php构造函数实例讲解


Posted in PHP onNovember 13, 2013

PHP官网定义:

构造函数是类中的一个特殊函数,当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。当函数与类同名时,这个函数将成为构造函数。如果一个类没有构造函数,则调用基类的构造函数,如果有的话,则调用自己的构造函数

如a.php一个class a类:
<?php
class a{
 function __construct(){
  echo 'class a';
 }
}

b.php有个class b类继承a类:
<?php
include 'a.php';
class b extends a{
 function __construct(){
  echo '666666';
  //parent::__construct();
 } function index(){
  echo 'index';
 }
}
 

$test=new b();
这样写的话,b类有自己的构造函数,那么实例化b类的时候,自动运行构造函数,此时默认不运行父类的构造函数,如果同时要运行父类构造函数,要声明parent::__construct();
<?php
include 'a.php';
class b extends a{
 function index(){
  echo 'index';
 }
}
 

$test=new b();
此时b类没有自己的构造函数,那么将默认执行父类的构造函数。
PHP 相关文章推荐
使用PHP和XSL stylesheets转换XML文档
Oct 09 PHP
PHP调用三种数据库的方法(3)
Oct 09 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
第四章 php数学运算
Dec 30 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
php微信支付之APP支付方法
Mar 04 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
php判断linux下程序问题实例
Jul 09 PHP
php生成高清缩略图实例详解
Dec 07 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP将XML转数组过程详解
Nov 13 #PHP
PHP生成sitemap.xml地图函数
Nov 13 #PHP
使用PHP静态变量当缓存的方法
Nov 13 #PHP
使用phpQuery采集网页的方法
Nov 13 #PHP
phpQuery占用内存过多的处理方法
Nov 13 #PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 #PHP
php堆排序(heapsort)练习
Nov 13 #PHP
You might like
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
python海龟绘图实例教程
2014/07/24 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
详解Python核心对象类型字符串
2018/02/11 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
逻辑链路控制协议
2016/10/01 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
体育教师自荐信范文
2013/12/16 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
春节慰问简报
2015/07/21 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python