批改状态:合格
老师批语:
作业内容: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();
点击 "运行实例" 按钮查看在线实例
输出效果图:

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号