namespace这个概念早就有了,不过对PHP而言从5.3才开始支持,废话不多说,下面就来玩下。
n1.php:
<?php
namespace projectone;
function test()
{
echo 1;
}
n2.php:
<?php
include('n2.php');
test();
运行上面的n2.php:
D:\test>php n2.php
PHP Fatal error: Call to undefined function test()
要是上面的work,n2.php需要修改为:
<?php
require_once('n1.php');
projectone\test();
没错,PHP中使用\来作为分隔符。
更新
另外n1.php也可以这样写:
<?php
namespace projectone {
function test()
{
echo 1;
}
}
注意namespace后面的{}
