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
උදාහරණය
නිර්නාමික ශ්රිතයක් callback එකක් ලෙස භාවිතා කිරීම:
<?php
$res = call_user_func(function($name) {
return "Hello, $name!";
}, 'John');
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'Hello, John!'
මේවාත් බලන්න
-
call_user_func_arrayශ්රිතය,
පරාමිති අරාවක් සමඟ callback ශ්රිතයක් කැඳවයි -
function_existsශ්රිතය,
ශ්රිතයක් පවතිනවාදැයි පරීක්ෂා කරයි