1.编程: 用大括号语法实现在一个脚本中创建多个命名空间并访问成员:
实例
<?php //1.编程: 用大括号语法实现在一个脚本中创建多个命名空间并访问成员 namespace One { const NAME = 'ECHO'; class human { public $name; public $age; public function __construct($name,$age) { $this->name = $name; $this->age = $age; } } $A1 = new human('jack',15); echo '姓名:'.$A1->name.'的年龄为:'.$A1->age; } namespace Two { const NAME = 'BBAC'; class human { public $name; public $age; public function __construct($name,$age) { $this->name = $name; $this->age = $age; } } $A2 = new human('peter',20); echo '姓名:'.$A2->name.'的年龄为:'.$A2->age; } namespace { echo \One\NAME; echo \Two\NAME; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
2.编程:使用use 导入其它脚本中的类/常量/函数,并使用别名方式访问:
实例
//demo2.php <?php namespace TEST2; class Test2{ public static function demo() { return __METHOD__; } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
//demo3.php <?php namespace TEST3; require 'demo2.php'; use \TEST2\Test2; use \TEST2\Test2 as PPPP; class Test3{ public static function demo() { return __METHOD__; } } //用require的文件中的类 echo Test3::demo(),'<br>'; //直接导入2 echo \Test2::demo(),'<br>'; //用别名 echo PPPP\Test2::demo(),'<br>';
运行实例 »
点击 "运行实例" 按钮查看在线实例