344 of 410 menu

関数 forward_static_call_array

関数 forward_static_call_array は、パラメータを配列として渡してクラスの静的メソッドを呼び出すことを可能にします。最初のパラメータは callable (配列または文字列形式のクラス名とメソッド名) を受け取り、2番目のパラメータはメソッドに渡す引数の配列です。

構文

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,
    これはパラメータの配列でコールバック関数を呼び出します
  • 関数 forward_static_call,
    これは個別の引数で静的メソッドを呼び出します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否