使用变量字符串动态调用函数
在编程中,特别是在 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中文网其他相关文章!