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的构造函数和同类名函数同时申明时调用的情况的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【算法】一个简单的支持向量机(SVM)原
- 下一篇: 奥鹏数据库应用系统设计下列关于php_南