博客列表 >命名空间-类的继实现-2019年7月31日

命名空间-类的继实现-2019年7月31日

无名氏_连的博客
无名氏_连的博客原创
2019年08月01日 23:57:22858浏览

一、命名空间的理解:

        在一个全局中,所有的全局成员(常量、函数、类)都不允许重名,所以为避免命名冲突,我们应该使用namespace关键字对其创建命名空间,对全局成员进行归类,命名空间类似于创建一个目录,全局成员就是目录中的文件,当全局中重名的成员分别放置不同的命名空间,系统不会报错,可以正常操作。

mm1.pngmm2.png

二、类的继承与实现

        类的继承用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);

运行实例 »

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


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