php 不申明构造函数,PHP的构造函数和同类名函数同时申明时调用的情况
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的构造函数和同类名函数同时申明时调用的情况相关推荐
- C#构造函数、私有构造函数、静态构造函数与构造函数执行顺序
https://www.cnblogs.com/ArtofDesign/p/3603986.html 默认构造函数,如果没有为类指定任何构造函数,编译器会自动为类创建一个无参构造函数,用以初始化类的字 ...
- C++ 复制构造函数或者拷贝构造函数
复制构造函数 是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象. 复制构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象. 复制对象把它作为参数传 ...
- 复制构造函数(拷贝构造函数)
也许很多C++的初学者都知道什么是构造函数,但是对复制构造函数(copy constructor)却还很陌生.对于我来说,在写代码的时候能用得上复制构造函数的机会并不多,不过这并不说明复制构造函数没什 ...
- 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
拷贝构造函数与赋值构造函数 在C++中,如果要创建一个新的类,并用已有的类来给它附初值.就要用到拷贝构造函数,拷贝构造函数又分为两种. 1.合成的拷贝构造函数 在你没有定义自己的拷贝构造函数而又调用了 ...
- C++对象模型8——构造函数和析构函数中对虚函数的调用、全局对象构造和析构、局部static数组的内存分配
一.构造函数和析构函数中对虚函数的调用 仍然以https://blog.csdn.net/Master_Cui/article/details/109957302中的代码为例 base3构造函数和析构 ...
- String 的普通构造函数、拷贝构造函数、析构函数、赋值函数
转自:http://blog.csdn.net/xiaoxiangzhu660810/article/details/8149398 题目:编写类String的构造函数.析构函数和赋值函数,已知类St ...
- 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
文章目录 一.Image 组件简介 二.Image 构造函数 三.Image.network 构造函数 四.Image.file 构造函数 五.Image.asset 构造函数 六.Image.mem ...
- 【Kotlin】Kotlin 类的继承 一 ( 类继承基本方式 | final 关键字 | 子类主构造函数 | 子类次构造函数 )
文章目录 I . 类继承基本方式 II . 使用 final 禁止类继承 / 方法重写 III . 父类没有主构造函数 IV . 父类有主构造函数 V . 父类构造函数与子类构造函数总结 I . 类继 ...
- C++深复制(深拷贝)、浅复制(浅拷贝)和复制构造函数(拷贝构造函数)详解+实例
转载出处:https://blog.csdn.net/sxhelijian/article/details/23209967 对象的复制 对于普通类型的对象来说,它们之间的复制是很简单的,例如: in ...
最新文章
- 性能测试分享:系统架构
- 超全!iOS 面试题汇总
- android+apk+反编译和再签名打包,Android:apk反编译步骤,打包、签名和逆向工程经验总结...
- 一些python函数及其用法
- LintCode 375. 克隆二叉树(深复制)
- html鼠标悬停效果_【开发小技巧】023—如何使用HTML和CSS实现3D文字效果
- SpringMVC接收哪些类型参数参数
- Python 面向对象程序设计(一)
- gradle配置到阿里云_通过图文步骤的方式,带你配置阿里云服务器搭建网站
- android连mysql注册界面代码_Android实现注册登录界面的实例代码
- ARM64体系结构与编程之cache必修课(上)
- GJB150-2009军用装备实验室环境试验方法新版标准
- 8254跑马灯c语言程序,C语言笔记-基于C语言实现的流水跑马灯
- kali攻击手机_kali linux入侵安卓手机
- mysql获取记录的插入时间_mysql 自动记录数据插入及最后修改时间
- everedit选择_everedit选择_文本编辑器软件EverEdit怎么样?EverEdit相关功能介绍
- 凸函数二阶条件的理解及常见函数解析
- 监控系统存储服务器和磁盘阵列,浅谈磁盘阵列如何应用于监控储存领域
- 基于Redis的分布式锁到底安全吗?
- 圆柱体的投影特点_机械制图常识:圆柱体
热门文章
- 作者:牛新(1983-),男,博士,国防科学技术大学并行与分布处理重点实验室助理研究员...
- 洪学海(1967-),男,博士,中国科学院计算技术研究所研究员,信息技术战略研究中心常务副主任。...
- 小A点菜(洛谷P1164题题解,Java语言描述)
- 【Git】IDEA项目关联Git的解决方案
- PERKET(洛谷P2036题题解,Java语言描述)
- 推荐一个比FiddlerCore好用的HTTP(S)代理服务器
- Npm基本指令(转)
- 【小游戏】俄罗斯方块(C++版)
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- 性能测试工具集锦(上)