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)原
- 下一篇: Intel Realsense d435