微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php中extends的用法是什么

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教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐