php导⼊命名空间,php导⼊命名空间中的类⼀个在命名空间中声明的类(space.php):
namespace mspace;
class mclass
{
public function __construct()
{
echo __METHOD__."\n";
国内php空间}
}
>
下⾯是在另⼀个⽂件(use_space.php)中使⽤该类的⽅法:
require_once "./space.php";
//第⼀种使⽤⽅法,直接引⽤后缀
use \mspace\mclass;
$obj = new mclass();
//第⼆种使⽤⽅法,使⽤别名
use \mspace\mclass as mclass1;
$obj1 = new mclass1();
>
在命令⾏(php 5.5.36)中运⾏use_space.php,输出为:
mspace\mclass::__construct
mspace\mclass::__construct
可以看到mclass的构造函数和mclass⼀样,因为它只是⼀个别名,并不是⼀个真正的类。
即构造函数得到了正确的调⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论