6

是否可以在另一个命名空间中重新定义核心 PHP 函数,例如函数 echo?

就像是:

namespace test;
function echo($yo) {
  \echo('--' . $yo);
}
echo 'lol';

我对命名空间很了解,我想知道我们可以使用它多远。

4

1 回答 1

4

你不能这样做echo,因为它实际上不是一个函数。 echo是“语言结构”和保留字。您不能命名函数echo

但是,对于内置函数(实际上是函数),您所拥有的是正确的。例如:

namespace test;
function print_r($yo) {
  \print_r('--' . $yo);
}
print_r('lol');
于 2013-11-07T20:33:53.127 回答