PHP中extends的用法是怎样的,什么作用
导读:这篇文章主要给大家介绍“PHP中extends的用法是怎样的,什么作用”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“PHP中extends的用法是怎样的,什么作用”文章能...
这篇文章主要给大家介绍“PHP中extends的用法是怎样的,什么作用”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“PHP中extends的用法是怎样的,什么作用”文章能对大家有所帮助。
在PHP中,extends关键字用于定义类的继承,语法为“class 子类 extends 父类{ } ”;通过该关键字可以实现单继承,一个类只能直接从另一个类中继承数据,但一个类可以有多个子类。
本文操作环境:Windows10系统、PHP5.6版、Dell G3电脑
php中extends的用法是什么
在 PHP 中,类的继承需要通过 extends 关键字来实现。语法格式如下所示:
class 子类名 extends 父类名{ ... ... }
在 C++ 中,一个子类可以继承一个基类,也可以继承多个基类。继承一个基类称为单继承;继承多个基类称为多继承。但在 PHP 中没有多继承,只能使用单继承模式。也就是说,一个类只能直接从另一个类中继承数据。但一个类可以有多个子类。
类中的成员属性和方法都需要使用访问权限修饰符来修饰,这是 PHP 面向对象编程中的一个重要特性。不同访问修饰符的作用及其之间的区别如下表所示:
示例如下:
?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中extends的用法是怎样的,什么作用”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注网络,小编每天都会为大家更新不同的知识。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP中extends的用法是怎样的,什么作用
本文地址: https://pptw.com/jishu/652481.html