PHP的构造方法的格式如下:

function __construct(){}

或者:function 类名(){}

---

有人喜欢不用构造,而是申明一个同名的函数,这样就可以调用其同名函数,而自动在初始化类时就会调用,而也有喜欢用构造函数的,但是同时出现有什么现象呢,发现是构造函数调用了,但是同类名函数没有被调用。如下:

view plaincopy to clipboardprint?

1.<?php

2.class Verify{

3.

4. function Verify( $processid )

5. {

6. echo "verify class auto run test.processid=".$processid."\n";

7. }

8.

9. }

10. new Verify("911");

11.

12.?>

root@116.255.139.240:/home/admin/php# php class.php

verify class auto run test.processid=911

而加入function __construct()后,如下:

view plaincopy to clipboardprint?

1.<?php

2.class Verify{

3.

4. function Verify( $processid )

5. {

6. echo "verify class auto run test.processid=".$processid."\n";

7. }

8. function __construct()

9. {

10. echo "auto run function.\n";

11. }

12. }

13. new Verify("911");

14.

15.?>

root@116.255.139.240:/home/admin/php# php class.php

auto run function.

php 不申明构造函数,PHP的构造函数和同类名函数同时申明时调用的情况相关推荐

  1. C#构造函数、私有构造函数、静态构造函数与构造函数执行顺序

    https://www.cnblogs.com/ArtofDesign/p/3603986.html 默认构造函数,如果没有为类指定任何构造函数,编译器会自动为类创建一个无参构造函数,用以初始化类的字 ...

  2. C++ 复制构造函数或者拷贝构造函数

    复制构造函数 是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象. 复制构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象. 复制对象把它作为参数传 ...

  3. 复制构造函数(拷贝构造函数)

    也许很多C++的初学者都知道什么是构造函数,但是对复制构造函数(copy constructor)却还很陌生.对于我来说,在写代码的时候能用得上复制构造函数的机会并不多,不过这并不说明复制构造函数没什 ...

  4. 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数

    拷贝构造函数与赋值构造函数 在C++中,如果要创建一个新的类,并用已有的类来给它附初值.就要用到拷贝构造函数,拷贝构造函数又分为两种. 1.合成的拷贝构造函数 在你没有定义自己的拷贝构造函数而又调用了 ...

  5. C++对象模型8——构造函数和析构函数中对虚函数的调用、全局对象构造和析构、局部static数组的内存分配

    一.构造函数和析构函数中对虚函数的调用 仍然以https://blog.csdn.net/Master_Cui/article/details/109957302中的代码为例 base3构造函数和析构 ...

  6. String 的普通构造函数、拷贝构造函数、析构函数、赋值函数

    转自:http://blog.csdn.net/xiaoxiangzhu660810/article/details/8149398 题目:编写类String的构造函数.析构函数和赋值函数,已知类St ...

  7. 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )

    文章目录 一.Image 组件简介 二.Image 构造函数 三.Image.network 构造函数 四.Image.file 构造函数 五.Image.asset 构造函数 六.Image.mem ...

  8. 【Kotlin】Kotlin 类的继承 一 ( 类继承基本方式 | final 关键字 | 子类主构造函数 | 子类次构造函数 )

    文章目录 I . 类继承基本方式 II . 使用 final 禁止类继承 / 方法重写 III . 父类没有主构造函数 IV . 父类有主构造函数 V . 父类构造函数与子类构造函数总结 I . 类继 ...

  9. C++深复制(深拷贝)、浅复制(浅拷贝)和复制构造函数(拷贝构造函数)详解+实例

    转载出处:https://blog.csdn.net/sxhelijian/article/details/23209967 对象的复制 对于普通类型的对象来说,它们之间的复制是很简单的,例如: in ...

最新文章

  1. 性能测试分享:系统架构
  2. 超全!iOS 面试题汇总
  3. android+apk+反编译和再签名打包,Android:apk反编译步骤,打包、签名和逆向工程经验总结...
  4. 一些python函数及其用法
  5. LintCode 375. 克隆二叉树(深复制)
  6. html鼠标悬停效果_【开发小技巧】023—如何使用HTML和CSS实现3D文字效果
  7. SpringMVC接收哪些类型参数参数
  8. Python 面向对象程序设计(一)
  9. gradle配置到阿里云_通过图文步骤的方式,带你配置阿里云服务器搭建网站
  10. android连mysql注册界面代码_Android实现注册登录界面的实例代码
  11. ARM64体系结构与编程之cache必修课(上)
  12. GJB150-2009军用装备实验室环境试验方法新版标准
  13. 8254跑马灯c语言程序,C语言笔记-基于C语言实现的流水跑马灯
  14. kali攻击手机_kali linux入侵安卓手机
  15. mysql获取记录的插入时间_mysql 自动记录数据插入及最后修改时间
  16. everedit选择_everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
  17. 凸函数二阶条件的理解及常见函数解析
  18. 监控系统存储服务器和磁盘阵列,浅谈磁盘阵列如何应用于监控储存领域
  19. 基于Redis的分布式锁到底安全吗?
  20. 圆柱体的投影特点_机械制图常识:圆柱体

热门文章

  1. 作者:牛新(1983-),男,博士,国防科学技术大学并行与分布处理重点实验室助理研究员...
  2. 洪学海(1967-),男,博士,中国科学院计算技术研究所研究员,信息技术战略研究中心常务副主任。...
  3. 小A点菜(洛谷P1164题题解,Java语言描述)
  4. 【Git】IDEA项目关联Git的解决方案
  5. PERKET(洛谷P2036题题解,Java语言描述)
  6. 推荐一个比FiddlerCore好用的HTTP(S)代理服务器
  7. Npm基本指令(转)
  8. 【小游戏】俄罗斯方块(C++版)
  9. Bootstrap 模态对话框只加载一次 remote 数据的解决办法
  10. 性能测试工具集锦(上)