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 高手之路(二)
Oct 09 PHP
php session 错误
May 21 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
symfony表单与页面实现技巧
Jan 26 PHP
php数组键名技巧小结
Feb 17 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
visual studio code 调试php方法(图文详解)
Sep 15 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
JavaScript 学习技巧
2010/02/17 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python实现的rsa加密算法详解
2018/01/24 Python
python修改字典键(key)的方法
2019/08/05 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
作为网站管理者应当如何防范XSS
2014/08/16 面试题
艺术爱好者的自我评价分享
2013/10/08 职场文书
七年级政治教学反思
2014/02/03 职场文书
小学教学随笔感言
2014/02/26 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
大足石刻导游词
2015/02/02 职场文书
python基础详解之if循环语句
2021/04/24 Python
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang