変数からの動的関数呼び出し
PHP では、変数に格納された値に基づいて関数を動的に呼び出すことが、多用途のモジュール式アプリケーション。
名前が文字列に保持されている関数を実行するには、次のことができます。次のメソッドを使用します:
パラメータを使用した動的関数呼び出し
動的関数にパラメータを渡す必要がある場合は、配列アンパック演算子を使用できます。
$function_name = 'trim'; $parameters = ['aaabbb', 'b']; echo $function_name(...$parameters); // aaa
動的オブジェクトとメソッド呼び出し
オブジェクトを動的に作成し、そのメソッドを呼び出します:
$class = 'DateTime'; $method = 'format'; echo (new $class)->$method('d-m-Y');
動的静的メソッド呼び出し
静的メソッドを動的に呼び出すには:
$class = 'DateTime'; $static = 'createFromFormat'; $date = $class::$static('d-m-Y', '17-08-2023');
これらのテクニックPHP アプリケーションで柔軟性とコードの再利用性を向上させることができます。
以上がPHP で関数とメソッドを動的に呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。