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 相关文章推荐
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
php根据年月获取季度的方法
Mar 31 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
PHP字符串word末字符实现大小写互换的方法
Nov 10 PHP
PHP的命令行命令使用指南
Aug 18 PHP
JavaScript与HTML结合的基本使用方法整理
Oct 12 PHP
PHP实现的蚂蚁爬杆路径算法代码
Dec 03 PHP
php处理json格式数据经典案例总结
May 19 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
Nov 09 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 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
3.从实例开始
2006/10/09 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
jQuery设计思想
2017/03/07 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
目标责任书范本
2014/04/16 职场文书
综合实践活动报告
2015/02/05 职场文书
索赔员岗位职责
2015/02/15 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
小学英语教学反思范文
2016/02/15 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
MySQL为id选择合适的数据类型
2021/06/07 MySQL
Python中的 No Module named ***问题及解决
2022/07/23 Python