PHP5以前的版本中,构造函数的名称必须与类名相同,这种方法在PHP5中仍然可以使用,但现在已经很少有人用了。
PHP5以及之后的版本,构造函数用__construct()方法来声明,这样做的好处是可以使构造函数独立于类名,当类名发生改变时不需要改相应的构造函数名称了。
为了向下兼容,如果一个类中没有名为__construct( )的方法,PHP将搜索一个与类名相同名的构造方法。
如果__construct( )的方法、与类名相同名的构造方法同时存在的话,优先使用__construct( )的方法。

目前,在PHP7版本中,已经废弃了构造函数的名称必须与类名相同,必须要使用__construct( )方法来声明。

最新文章

  1. [更新]跨平台物联网通讯框架 ServerSuperIO v1.2(SSIO),增加数据分发控制模式
  2. 深入理解javascript 中的 delete(转)
  3. 【MySQL】PREPARE 的应用
  4. android studio导jar包找不到类的解决方法
  5. 基于WebForm+EasyUI的业务管理系统形成之旅 -- 施工计划安排(Ⅶ)
  6. 二十7天 春雨滋润着无形 —Spring依赖注入
  7. [Programming WCF Services]Chapter 1. WCF Essentials - Metadata Exchange
  8. 面向对象15.1String类特点
  9. Nginx防盗链的3种方法
  10. 无需超级用户mpi多机执行
  11. “新智认知”杯上海高校程序设计竞赛暨第十七届上海大学程序设计春季联赛(D题,贪心+栈)
  12. easyui datagrid列显示图片
  13. IEnumerable和IEnumerator接口
  14. C++ 类模板基础知识
  15. io 流操作hdfs
  16. Maven自动化部署
  17. iOS - 音乐播放器需要获取音乐文件的一些数据信息(封装获取封面图片的类)
  18. 《Linux内核设计与实现》第3章读书笔记
  19. MongoDB以Windows Service运行
  20. 启动Windows防火墙提示“0x8007042c"

热门文章

  1. 设置tabBar的图片/高度/title颜色
  2. CODING 2.0:为什么我们需要 DevOps
  3. 【西北师大-2108Java】第十四次作业成绩汇总
  4. php isset()和 in_array()
  5. 可能是最详细的UMD模块入门指南
  6. C#属性方法 构造函数(不知道自己理解的对不对)
  7. Blazor入坑指南
  8. 使用Navicat Premium 比较PostgreSql数据库 dev环境与test环境差异
  9. 【React Native】react-native之集成支付宝支付、微信支付
  10. Spring Boot 2 + Redis例子