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.ini中的php-5.2.0配置指令详解
Mar 27 PHP
用PHP与XML联手进行网站编程代码实例
Jul 10 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 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
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
Javascript将string类型转换int类型
2010/12/09 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
Angular4 中常用的指令入门总结
2017/06/12 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
pycharm远程调试openstack的图文教程
2017/11/21 Python
Python处理CSV与List的转换方法
2018/04/19 Python
python修改txt文件中的某一项方法
2018/12/29 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
Java中compareTo和compare的区别
2016/04/12 面试题
Python如何实现单例模式
2016/06/03 面试题
通用求职信范文模板分享
2013/12/27 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
员工安全承诺书
2014/05/22 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
专家推荐信怎么写
2015/03/25 职场文书
校运会加油稿大全
2015/07/22 职场文书