फ़ंक्शन 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,
जो फ़ंक्शन के अस्तित्व की जांच करता है