正如Pekka和Techpriester都指出的那样:不,你不能.但是,如果您使用PHP> = 5.3,则可以使用
namespaces和“use”构造来有效地“重新声明”该类.这是一个例子:
原文链接:https://www.f2er.com/php/139029.html// MyClass.PHP class MyClass { const MY_CONST = 1; }
// MyNamespaceMyClass.PHP namespace Mynamespace; class MyClass { const MY_CONST = 2; }
// example.PHP require_once 'MyClass.PHP'; require_once 'MyNamespaceMyClass.PHP';
use Mynamespace\MyClass as MyClass;
echo MyClass::MY_CONST; // outputs 2
因此,您已经获得了所需的结果,因为MyClass现在引用了您的命名空间类.