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 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
phpmyadmin3 安装配置图解教程
Mar 29 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
header导出Excel应用示例
Jan 24 PHP
PHP实现获取中英文首字母
Jun 19 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
php中通用的excel导出方法实例
Dec 30 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
layer.confirm取消按钮绑定事件的方法
2018/08/17 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python实现批量修改文件名代码
2017/09/10 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
单位人事专员介绍信
2014/01/11 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
售后服务承诺书怎么写
2014/05/21 职场文书
领导欢迎词致辞
2015/01/23 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
java版 联机五子棋游戏
2022/05/04 Java/Android