gpt4 book ai didi

php - 我可以创建一个可以在没有括号的情况下调用的 PHP 函数吗?

转载 作者:IT王子 更新时间:2023-10-29 01:13:48 31 4
gpt4 key购买 nike

我有一个实际上可以替代 print 的函数,我想在不带括号的情况下调用它,就像调用 print 一样。

# Replace
print $foo, $bar, "\n";

# with
myprint $foo, $bar, "\n";

在 Perl 中,您可以使用参数模板创建子例程,如果您将子例程定义为,则它完全允许这种行为

sub myprint(@) { ... }

PHP 中有什么类似的吗?

最佳答案

打印不是 variable functions

Because this is a language construct and not a function, it cannot be called using variable functions

还有:

Variable functions

PHP supports the concept of variable functions. This means that if a variable name has parentheses appended to it, PHP will look for a function with the same name as whatever the variable evaluates to, and will attempt to execute it. Among other things, this can be used to implement callbacks, function tables, and so forth.

关于php - 我可以创建一个可以在没有括号的情况下调用的 PHP 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/212604/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com