/*
* 如何让全局代码与用户空间代码和平共处?
* 1.全局代码:之前我们是用\进行引用的
* 2.用户代码:用namespace 进行标识
* 3.用户自定义命名空间,在空间标识符后有一对花括号代码之前的分号,
* 将属于该空间的代码全部放在花括号内
* 4.全局空间的代码,使用一个没有标识符的namespace关键字加花括号即可,将
* 全局代码放在这对没空间标识符的花括号内
*/
实例
<?php namespace Member { //命名空间 member 下创建一个类 class Member { public $name; public function add($name='我是会员') { return '你好!'. $name; } } } namespace Member2 { //命名空间 Member2 下创建一个类 class Member { public $user; public function app($user='王中王') { return '恭喜'. $user; } } } // namespace // { // //打印 Member 空间下的类的add()方法 // // echo (new Member\member())->add(),'<br>'; // // 打印 Member2 空间下的类的app()方法 // echo (new Member2\Member())->app(),'<br>'; // }
运行实例 »
点击 "运行实例" 按钮查看在线实例
PHP脚本
实例
<?php //通过 require 引入其它类中的命名空间中的类进行输出 require 'class/demo1.php'; //创建对象并调用其方法输出 $d = new Member\member(); echo $d->add(); // ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
预览图:
调用了Member空间下的Member类的方法