Correction status:qualified
Teacher's comments:
作业内容:php命名空间示例代码。
<?php //创建一个命名空间Person1 namespace Person1{ //引用Person2空间的Person类,并取个别名为Person2 use Person2\Person as Person2; class Person { private $name; private $sex; private $age; public function __construct() { $this->name = '小明'; $this->sex = '男'; $this->age = '15'; } //创建Person1空间的Person类的方法p,并在方法中Person2空间中的方法p public function p() { echo '我是Person1空间的方法p'.'<br>'; echo (new Person2)->p(); } } } //创建一个命名空间Person2 namespace Person2 { class Person { //创建Person2空间的方法p public function p() { echo '我是被Person1引用的别名为Person2空间的方法p'; } //创建Person2空间的方法p1 public function p1() { echo '我是Person2空间的方法p1'; } } }
点击 "运行实例" 按钮查看在线实例
<?php //引用Person.php require 'class\Person.php'; //调用Person1空间中Person类的方法p $p = new Person1\Person(); echo $p->p(); echo '<hr>'; //调用Person2空间中Person类的方法p1 $p2 = new Person2\Person(); echo $p2->p1();
点击 "运行实例" 按钮查看在线实例
输出效果图: