一个PHP父脚本可以require两个类,这两个类都有相同的类名吗?
我知道,默认情况下这会导致错误,因此我一直在研究命名空间。我不想将命名空间硬编码到类文件中,因为它不灵活且取决于编写类的人,我更喜欢以下方式。
// Define namespace
require_class('a.class.php');
// Define new namespace
require_class('b.class.php');
提前感谢您
一个PHP父脚本可以require两个类,这两个类都有相同的类名吗?
我知道,默认情况下这会导致错误,因此我一直在研究命名空间。我不想将命名空间硬编码到类文件中,因为它不灵活且取决于编写类的人,我更喜欢以下方式。
// Define namespace
require_class('a.class.php');
// Define new namespace
require_class('b.class.php');
提前感谢您
您可以在同一个文件中定义多个命名空间,但是该命名空间中的类也应该放置在该文件中。使用namespace关键字声明命名空间。包含命名空间的文件必须在任何其他代码之前在文件顶部声明命名空间,有一种例外情况:declare关键字。