Kazi forward_static_call_array

Kazi forward_static_call_array inaruhusu kuita njia tuli ya darasa, ikipitisha vigezo kwa mfumo wa safu. Inakubali kigezo cha kwanza kuwa callable (jina la darasa na njia kwa muundo wa safu au mfumo wa herufi), kigezo cha pili - safu ya hoja za kupitisha kwenye njia.

Sintaksia

phpforward_static_call_array(callable $function, array $parameters);

Mfano

Tuite njia tuli ya darasa kwa kupitisha vigezo:

php<?php
  class Calculator {
    public static function add($a, $b) {
      return $a + $b;
    }
  }
  
  $res = forward_static_call_array(['Calculator', 'add'], [5, 3]);
  echo $res;
?>

Matokeo ya utekelezaji wa kodi:

php8

Mfano

Matumizi ya mwito wa kiharfu badala ya safu:

php<?php
  class StringHelper {
    public static function concat($str1, $str2) {
      return $str1 . $str2;
    }
  }
  
  $res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']);
  echo $res;
?>

Matokeo ya utekelezaji wa kodi:

php'HelloWorld'

Angalia Pia