博客列表 >PHP_命名空间_5月8日作业

PHP_命名空间_5月8日作业

日薪月e的博客
日薪月e的博客原创
2018年05月12日 19:18:58580浏览

作业内容: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();

运行实例 »

点击 "运行实例" 按钮查看在线实例

输出效果图:

00.png


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议