Php 在另一个命名空间中重新定义核心函数
是否可以在另一个名称空间中重新定义核心PHP函数,如函数echo 比如:Php 在另一个命名空间中重新定义核心函数,php,oop,namespaces,Php,Oop,Namespaces,是否可以在另一个名称空间中重新定义核心PHP函数,如函数echo 比如: namespace test; function echo($yo) { \echo('--' . $yo); } echo 'lol'; 我对名称空间的理解还很陌生,我想知道我们可以在多大程度上使用它。对于echo,您不能这样做,因为它实际上不是一个函数echo是一种“语言结构”和保留字。无法命名函数echo 但是,对于内置函数(实际上是函数),您所拥有的是正确的。例如: namespace test; funct
namespace test;
function echo($yo) {
\echo('--' . $yo);
}
echo 'lol';
我对名称空间的理解还很陌生,我想知道我们可以在多大程度上使用它。对于
echo
,您不能这样做,因为它实际上不是一个函数echo
是一种“语言结构”和保留字。无法命名函数echo
但是,对于内置函数(实际上是函数),您所拥有的是正确的。例如:
namespace test;
function print_r($yo) {
\print_r('--' . $yo);
}
print_r('lol');
echo
实际上不是一个函数,而是一种语言结构。请参阅:正因为如此,您无法命名函数echo
。它太棒了:-)