是否可以在另一个名称空间中重新定义核心PHP函数,例如函数echo?
类似的东西:
namespace test;
function echo($yo) {
\echo('--' . $yo);
}
echo 'lol';
我很了解命名空间,我想知道我们可以使用多远。
答案 0 :(得分:4)
你不能为echo
执行此操作,因为它实际上不是一个函数。 echo
是一个“语言结构”和一个保留字。您无法命名函数echo
。
对于内置函数(实际上是函数),你拥有的是正确的。例如:
namespace test;
function print_r($yo) {
\print_r('--' . $yo);
}
print_r('lol');