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 at(@)符号的用法简介
Jul 11 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
PHP函数超时处理方法
Feb 14 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
php中通过eval实现字符串格式的计算公式
Mar 18 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
Web开发之JavaScript
2012/03/29 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
js打造数组转json函数
2015/01/14 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
React-intl 实现多语言的示例代码
2017/11/03 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
详解Python在七牛云平台的应用(一)
2017/12/05 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
Linux的文件类型
2016/07/05 面试题
《巨人的花园》教学反思
2014/02/12 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
辞职信格式模板
2015/02/27 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
Nginx反向代理配置的全过程记录
2021/06/22 Servers
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS