ফাংশন call_user_func

call_user_func ফাংশনটি যেকোনো callable ফাংশন কল করতে দেয়, এটিকে আর্গুমেন্ট পাস করে। প্রথম প্যারামিটার হিসেবে এটি ফাংশনের নাম বা একটি বেনামে ফাংশন গ্রহণ করে, পরবর্তী প্যারামিটারগুলো হিসেবে কল করা ফাংশনের জন্য আর্গুমেন্ট গ্রহণ করে।

সিনট্যাক্স

phpcall_user_func(callable $callback, mixed ...$args): mixed

উদাহরণ

'hello' স্ট্রিংটির জন্য স্ট্যান্ডার্ড ফাংশন strtoupper কল করা যাক:

php<?php
  $res = call_user_func('strtoupper', 'hello');
  echo $res;
?>

কোড 실행ের ফলাফল:

php'HELLO'

উদাহরণ

একাধিক আর্গুমেন্ট সহ একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন কল করা যাক:

php<?php
  function sum($a, $b) {
    return $a + $b;
  }
  
  $res = call_user_func('sum', 5, 3);
  echo $res;
?>

কোড 실행ের ফলাফল:

php8

উদাহরণ

একটি বেনামে ফাংশনকে কলব্যাক হিসেবে ব্যবহার করা:

php<?php
  $res = call_user_func(function($name) {
    return "Hello, $name!";
  }, 'John');
  echo $res;
?>

কোড 실행ের ফলাফল:

php'Hello, John!'

আরও দেখুন

  • call_user_func_array ফাংশনটি,
    যা একটি কলব্যাক ফাংশনকে প্যারামিটারের অ্যারে সহ কল করে
  • function_exists ফাংশনটি,
    যা একটি ফাংশনের অস্তিত্ব পরীক্ষা করে