ফাংশন call_user_func_array
ফাংশন call_user_func_array আপনাকে একটি কলব্যাক কল করতে দেয়, প্যারামিটারগুলি একটি অ্যারে হিসেবে পাস করে। প্রথম প্যারামিটার হিসেবে ফাংশন বা মেথডের নাম পাস করা হয়, এবং দ্বিতীয়টিতে আর্গুমেন্টগুলির একটি অ্যারে পাস করা হয়।
সিনট্যাক্স
call_user_func_array(callable $callback, array $args);
উদাহরণ
একটি সাধারণ ফাংশনকে অ্যারের মাধ্যমে প্যারামিটার পাস করে কল করা:
<?php
function sum($a, $b) {
return $a + $b;
}
$res = call_user_func_array('sum', [2, 3]);
echo $res;
?>
কোড 실행ের ফলাফল:
5
উদাহরণ
প্যারামিটার পাস করে একটি ক্লাস মেথড কল করা:
<?php
class Calculator {
public function multiply($a, $b) {
return $a * $b;
}
}
$calc = new Calculator();
$res = call_user_func_array([$calc, 'multiply'], [4, 5]);
echo $res;
?>
কোড 실행ের ফলাফল:
20
উদাহরণ
বেনামি ফাংশন সহ ব্যবহার:
<?php
$func = function($a, $b, $c) {
return $a + $b + $c;
};
$res = call_user_func_array($func, [1, 2, 3]);
echo $res;
?>
কোড 실행ের ফলাফল:
6
আরও দেখুন
-
ফাংশন
call_user_func,
যা পৃথক আর্গুমেন্ট সহ callback-ফাংশন কল করে -
ফাংশন
function_exists,
যা একটি ফাংশনের অস্তিত্ব পরীক্ষা করে