所以我最近发现(初学者错误)echo
和print
关键字不仅仅是指令而是函数本身,这意味着可以通过PHP使用相同的语法调用它们:
echo "This is the alternate syntax.";
echo("This is the alternate syntax.");
两者都会导致输出这是替代语法。所以我想知道这是否可以在PHP运行时定义函数和方法,或者它是PHP解析器中嵌入的功能。
我搜索了这个替代参数系统的调用但找不到与之相关的内容,看起来很有意思,你可以重写sprintf
等等,但也许有&# 39; PHP中的原因sprintf
不是那样写的。
答案 0 :(得分:1)
echo 实际上并不是一个函数(它是一种语言结构),所以你不需要在它上面使用括号。
与print相同:
print 实际上并不是真正的函数(它是一种语言结构),因此您不需要在括号列表中使用括号。
不,您无法在userland中定义与此类似的功能。