ফাংশন call_user_func
call_user_func ফাংশনটি যেকোনো callable ফাংশন কল করতে দেয়, এটিকে আর্গুমেন্ট পাস করে। প্রথম প্যারামিটার হিসেবে এটি ফাংশনের নাম বা একটি বেনামে ফাংশন গ্রহণ করে, পরবর্তী প্যারামিটারগুলো হিসেবে কল করা ফাংশনের জন্য আর্গুমেন্ট গ্রহণ করে।
সিনট্যাক্স
call_user_func(callable $callback, mixed ...$args): mixed
উদাহরণ
'hello' স্ট্রিংটির জন্য স্ট্যান্ডার্ড ফাংশন strtoupper কল করা যাক:
<?php
$res = call_user_func('strtoupper', 'hello');
echo $res;
?>
কোড 실행ের ফলাফল:
'HELLO'
উদাহরণ
একাধিক আর্গুমেন্ট সহ একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন কল করা যাক:
<?php
function sum($a, $b) {
return $a + $b;
}
$res = call_user_func('sum', 5, 3);
echo $res;
?>
কোড 실행ের ফলাফল:
8
উদাহরণ
একটি বেনামে ফাংশনকে কলব্যাক হিসেবে ব্যবহার করা:
<?php
$res = call_user_func(function($name) {
return "Hello, $name!";
}, 'John');
echo $res;
?>
কোড 실행ের ফলাফল:
'Hello, John!'
আরও দেখুন
-
call_user_func_arrayফাংশনটি,
যা একটি কলব্যাক ফাংশনকে প্যারামিটারের অ্যারে সহ কল করে -
function_existsফাংশনটি,
যা একটি ফাংশনের অস্তিত্ব পরীক্ষা করে