我有一个 index.php:
<?php
include_once('X\X.php');
$y= new X\X();
$y->HelloWorld();
?>
并说 index.php 在文件夹 ROOT 中,然后在 ROOT\XI 中有一个名为:X.php 的文件:
<?php
namespace X;
class X{
public function HelloWorld(){
echo 'Hello!';
}
}
?>
我的问题是,这只有在我的 index.php 中有 include_('X\X.php') 时才有效。反正有没有打个招呼!不包括文件?
我正在尝试学习名称空间以及它们的实际使用方式。如果我已经包含了该文件,那么为什么还要使用命名空间呢?