forward_static_call_array කාර්යය
forward_static_call_array කාර්යය වර්ගයක ස්ථිතික ක්රමයක් ඇමතීමට ඉඩ දෙයි, පරාමිති අරාවක් ලෙස යවමින්. පළමු පරාමිතිය callable (වර්ග නම සහ ක්රමය අරාව හෝ ස්ත්රීං ආකාරයෙන්) ලබා ගනී, දෙවන පරාමිතිය ක්රමයට යැවීම සඳහා තර්ක අරාවක් ලබා ගනී.
වාක්ය රචනය
forward_static_call_array(callable $function, array $parameters);
උදාහරණය
පරාමිති යවා වර්ගයක ස්ථිතික ක්රමයක් ගෙන්වමු:
<?php
class Calculator {
public static function add($a, $b) {
return $a + $b;
}
}
$res = forward_static_call_array(['Calculator', 'add'], [5, 3]);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
8
උදාහරණය
අරාවක් වෙනුවට ස්ත්රීං ගෙන්වීමක් භාවිතා කිරීම:
<?php
class StringHelper {
public static function concat($str1, $str2) {
return $str1 . $str2;
}
}
$res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']);
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'HelloWorld'
මෙයද බලන්න
-
call_user_func_arrayකාර්යය,
පරාමිති අරාවක් සමඟ callback කාර්යය ගෙන්වයි -
forward_static_callකාර්යය,
වෙන වෙනම තර්ක සමඟ ස්ථිතික ක්රමයක් ගෙන්වයි