批改状态:未批改
老师批语:
/*
* 如何让全局代码与用户空间代码和平共处?
* 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类的方法
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号