Ale*_*dre 6 php oop namespaces
是否有可能在另一个命名空间中重新定义核心PHP函数,如函数echo?
就像是:
namespace test;
function echo($yo) {
\echo('--' . $yo);
}
echo 'lol';
Run Code Online (Sandbox Code Playgroud)
理解命名空间我很新,我想知道我们可以使用它多远.
您不能对 执行此操作echo
,因为它实际上不是一个函数。 echo
是“语言构造”和保留字。您无法命名函数echo
。
然而,对于内置函数(实际上是函数),您所拥有的是正确的。例如:
namespace test;
function print_r($yo) {
\print_r('--' . $yo);
}
print_r('lol');
Run Code Online (Sandbox Code Playgroud)