変数文字列を使用して関数を動的に呼び出す
プログラミング、特に PHP では、次の名前の関数を呼び出す必要がある状況に遭遇することがあります。変数に格納されます。これは、柔軟性とコードの再利用性に役立ちます。
提供した例を考えてみましょう:
function foo() { // code here } function bar() { // code here } $functionName = "foo";
$functionName に格納されている関数を呼び出すには、次を使用できます:
追加の考慮事項:
$parameters = ['aaabbb', 'b']; $function_name = 'trim'; 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 中国語 Web サイトの他の関連記事を参照してください。