大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,通常用它执行一些有用的初始化任务

构造函数的声明与其它操作的声明一样,只是其名称必须是两个下划线__construct( )。这是PHP5中的变化;PHP4的版本中,构造函数的名称必须与类名相同。为了向下兼容,如果一个类中没有名为__construct( )的方法,PHP将搜索一个与类名相同的方法

void __construct ([ mixed $args [, $... ]] )

如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)<?php

class BaseClass {

function __construct() {

print "In BaseClass constructor\n";

}

}

class SubClass extends BaseClass {

function __construct() {

parent::__construct();

print "In SubClass constructor\n";

}

}

class OtherSubClass extends BaseClass {

}

// In BaseClass constructor

$obj = new BaseClass();

// In BaseClass constructor

// In SubClass constructor

$obj = new SubClass();

// In BaseClass constructor

$obj = new OtherSubClass();

?>

php 5.3 construct_PHP构造方法__construct( )相关推荐

  1. 009-对象—— 构造方法__construct析构方法__destruct使用方法 PHP重写与重载

    <?php /**构造方法__construct析构方法__destruct使用方法 PHP重写与重载*/ //构造方法:当实例化对象时,自动运行的方法 /*class channel{func ...

  2. php construct 返回值,PHP 构造方法 __construct()

    PHP 构造方法 __construct() PHP 构造方法 __construct() 允许在实例化一个类之前先执行构造方法. 构造方法 构造方法是类中的一个特殊方法.当使用 new 操作符创建一 ...

  3. php 静态类的 construct,PHP 类的构造方法 __construct()

    1. 构造方法简介 构造方法 __construct() 是一种类结构特有的特殊方法,该方法由系统规定好 实例化一个类时:先调用该方法,再返回类的对象 构造方法也是普通方法,不同之处就是在实例化类时会 ...

  4. php的construct,PHP构造方法__construct的简介

    php中构造方法是对象创建完成后第一个被对象自动调用的方法.在每个类中都有一个构造方法,如果没有明显地声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法. ​构造方法的作用 通常构造方法被用 ...

  5. php的封装construct构造方法,__construct() 构造函数

    1.构造函数实例化类的时候会自动调用, 2.子类没有构造函数,会直接调用父类的构造涵数, 继承父类的属性和方法 3.子类和父类都有构造函数,实例子类时不会自动调用父类构造函数,只会调用子类自己的构造函 ...

  6. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第32讲:PHP 构造方法、析构方法

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第32讲:PHP 构造方法.析构方法 构造方法__construct()的主要作用是完成对新对象的初始化,没有返回值,析构方法__destruct的作用主要用 ...

  7. 10分钟学会php面相对象基础(Ⅰ)

    <?php 声明一个类 class mycar{ etc. //成员方法 } class mycar{ function drive(){ etc. } } ?> 对象的实例化 内存中分栈 ...

  8. php超全局变量,魔术常量,魔术方法

    整理了下关于php的基础知识,参考了些资料,如下: 超全局变量 超全局变量 - 超全局变量是在全部作用域中始终可用的内置变量: $GLOBALS $GLOBALS - 引用全局作用域中可用的全部变量 ...

  9. php的构造函数解析

    1.什么是构造方法: 构造方法是类中的一个特殊方法.当使用 new 操作符创建一个类的实例时,构造方法将会自动调用,其名称 必须是 __construct() .在一个类中只能声明一个构造方法,而是只 ...

最新文章

  1. Maven 的dependency 的 classifier的作用
  2. 还是树形dp 也可以用最短路来写--NOJ679 贪婪的商店
  3. 华为ac控制器web配置手册_家庭WIFI网络规划设计与配置实战,一文教会你
  4. Hbase 查看 rowkey在哪个region中
  5. Ubuntu中的密钥环密码与登陆密码不同
  6. 遍历枚举,添加进DropDownist
  7. iOS地图之MapKit框架
  8. 哈工大网络安全实验五报告
  9. SpringMVC原理
  10. k8s部署nacos2.0.3出现tried: server is DOWNnow, detailed error message: Optional[Distro protocol XXXX
  11. 修改android模拟器位置
  12. lambda x:x*x
  13. 爆肝三天整理!2021年阿里巴巴社招面试题总结,三轮技术面+HR面,总结的明明白白!
  14. linux 7.4安装gcc,在 Centos 7.4 上安装Gcc 7.3
  15. 1,什么是JESD204
  16. 【服务器数据恢复】XFS文件系统分区丢失怎么恢复数据?
  17. 面包板入门电子制作 学习笔记9
  18. 拼多多,为老妈打开了“新世界”的大门
  19. Java中的附件上传
  20. 大学物理实验-日常生活中光照强度实验

热门文章

  1. 波老师(teacher)
  2. mysql redis集群 同步_redis集群和redis主从同步的区别
  3. 使用Vue + vue-i18n搭建国际化网站
  4. CSS 计算属性 calc()的完整指南(下)
  5. 智能手机Q1出货量陷入衰退,三星缘何逆势增长?
  6. 东财《公务员制度》综合作业
  7. 微服务之API Gateway
  8. 企业如何做客户分级和团队分组?
  9. 4G低功耗摄像头模组如何快速唤醒拍照
  10. 具备全局观念,系统解决问题