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 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
NT IIS下用ODBC连接数据库
Oct 09 PHP
php的字符串用法小结
Jun 08 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
php注册登录系统简化版
Dec 28 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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来处理多个提交任务
2008/05/08 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
深入探讨javascript函数式编程
2015/10/11 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
python实现决策树分类
2018/08/30 Python
Python笔记之观察者模式
2019/11/20 Python
python取均匀不重复的随机数方式
2019/11/27 Python
在python中做正态性检验示例
2019/12/09 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
物业管理应届生求职信
2013/10/28 职场文书
中文师范生自荐信
2014/01/30 职场文书
优秀部门获奖感言
2014/02/14 职场文书
会计员岗位职责
2014/03/15 职场文书
货车司机岗位职责
2014/03/18 职场文书
个人合作协议书范本
2014/04/18 职场文书
童年读书笔记
2015/06/26 职场文书
Mysql Show Profile
2021/04/05 MySQL
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL