一、命名空间的理解:
在一个全局中,所有的全局成员(常量、函数、类)都不允许重名,所以为避免命名冲突,我们应该使用namespace关键字对其创建命名空间,对全局成员进行归类,命名空间类似于创建一个目录,全局成员就是目录中的文件,当全局中重名的成员分别放置不同的命名空间,系统不会报错,可以正常操作。
二、类的继承与实现
类的继承用extends关键字,子类继承父类构造函数用parent关键字
一个子类继承了父类可以调用父类所有成员;
实例
<?php class Case2{ public $name =null; public $age =null; //构造方法 变量初始化 public function __construct($age,$name){ $this->name = $name; $this->age = $age; } public function gg(){ echo '我的名字:'.$this->name.'<br>'; echo '年龄:'.$this->age; } public function __destruct() { echo '无此对象'; } } class Case3 extends Case2 { public function __construct($age, $name) { //当前父类的构造函数 parent::__construct($age, $name); } public function __destruct() { parent::__destruct(); } } $case3 = new Case3(18,'连锐炀'); echo $case3->gg(); echo '<br>'; unset($case3);
运行实例 »
点击 "运行实例" 按钮查看在线实例