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发电子邮件
Oct 09 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
PHP 读取Postgresql中的数组
Apr 14 PHP
phpize的深入理解
Jun 03 PHP
php抓取页面的几种方法详解
Jun 17 PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
Nov 14 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
使用PHP模拟HTTP认证
2006/10/09 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
jquery 圆形旋转图片滚动切换效果
2011/01/19 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
python实现微信远程控制电脑
2018/02/22 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
升职自荐信
2013/11/28 职场文书
校园新闻广播稿
2014/01/10 职场文书
家长给老师的道歉信
2014/01/13 职场文书
二手书店创业计划书
2014/01/16 职场文书
大学生活自我评价
2014/04/09 职场文书
演讲稿格式范文
2014/05/19 职场文书
售后服务承诺书模板
2014/05/21 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
2014年计生标语
2014/06/23 职场文书
用Python创建简易网站图文教程
2021/06/11 Python