• 技术文章 >后端开发 >PHP问题

    php中extends的用法是什么

    长期闲置长期闲置2022-05-05 18:28:08原创293

    在PHP中,extends关键字用于定义类的继承,语法为“class 子类 extends 父类{}”;通过该关键字可以实现单继承,一个类只能直接从另一个类中继承数据,但一个类可以有多个子类。

    本文操作环境:Windows10系统、PHP5.6版、Dell G3电脑

    php中extends的用法是什么

    在 PHP 中,类的继承需要通过 extends 关键字来实现。语法格式如下所示:

    class 子类名 extends 父类名{
        ... ...
    }

    在 C++ 中,一个子类可以继承一个基类,也可以继承多个基类。继承一个基类称为单继承;继承多个基类称为多继承。但在 PHP 中没有多继承,只能使用单继承模式。也就是说,一个类只能直接从另一个类中继承数据。但一个类可以有多个子类。

    类中的成员属性和方法都需要使用访问权限修饰符来修饰,这是 PHP 面向对象编程中的一个重要特性。不同访问修饰符的作用及其之间的区别如下表所示:

    06.png

    示例如下:

    <?php
    class Person {
        var $name;
        var $age;
        function say() {
            echo "我的名字叫:".$this->name."<br />";
    echo "我的年龄是:".$this->age;
        }
    }
    // 类的继承
    class Student extends Person {
        var $school;    //学生所在学校的属性
        function study() {
            echo "我的名子叫:".$this->name."<br />";
            echo "我正在".$this->school."学习";
        }
    }
    $t1 = new Student();
    $t1->name = "张三";
    $t1->school = "人民大学";
    $t1->study();
    ?>

    运行该例子,输出:

    我的名子叫:张三

    我正在人民大学学习

    推荐学习:《PHP视频教程

    以上就是php中extends的用法是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php中each的用法是什么 下一篇:php判断本月是几月
    千万级数据并发解决方案

    相关文章推荐

    • php怎么给数组存放10个数字并求和• php中数组键必须为数字吗• php数组通过值找键名(key)可以吗• php怎么去重数组并求和• php怎么将数组转为十六进制
    1/1

    PHP中文网