是否可以在另一个命名空间中重新定义核心PHP函数,例如函数echo?
像这样:
namespace test;
function echo($yo) {
'echo('--' . $yo);
}
echo 'lol';
我对理解命名空间很陌生,我想知道我们可以在多大程度上使用它。
你不能为echo
这样做,因为它实际上不是一个函数。 echo
是一个"语言构造"和一个保留字。 不能将函数命名为 echo
。
但是,对于内置函数(实际上是函数),您拥有的是正确的。 例如:
namespace test;
function print_r($yo) {
'print_r('--' . $yo);
}
print_r('lol');