一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP使用靜態方法的幾個注意事項

本文實例介紹了php使用靜態方法的幾個常見注意事項。分享給大家供大家參考。具體方法如下:

1. 即使類中的方法并未用static聲明,但其未使用到可改變的類成員變量,在外部仍可用操作符::來調用;

2. 以靜態方式(用::操作符)調用的方法中$this的取值是由調用時的上下文決定的!而不是定義他的類!!

例如以下的代碼:

<?php class TestClass1 {   public $normal_v = 'normal_v from TestClass1';   public static $STATIC_V = 'STATIC_V from TestClass1';   public function test_func1()   {     echo $this->normal_v.'<br />'.self::$STATIC_V;   } } class TestClass2 {   public $normal_v = 'normal_v from TestClass2';   public static $STATIC_V = 'STATIC_V from TestClass2';   public function test_func2()   {     TestClass1::test_func1();   } } $t2 = new TestClass2(); $t2->test_func2(); 

這段代碼是輸出會是什么呢,我原以為會是normal_v from TestClass1 <br /> STATIC_V from TestClass1,測試發現其實我錯了,正確的輸出是:

normal_v from TestClass2
STATIC_V from TestClass1

說明:test_func1()雖然是在TestClass1中定義的,但卻是在TestClass2中調用的,其內部的$this變量則是由TestClass2決定的!

其實這兩個類的關系應該屬于"雙向關聯".

感興趣的朋友可以測試運行本文實例,相信會有新的收獲!

php技術PHP使用靜態方法的幾個注意事項,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲欧美另类专区 | 激情小说激情视频激情图片 | 国产成人精品午夜 | xxxx人成高清免费图片 | 最近中文字幕无吗免费高清 | 中文字幕123区| 亚洲国产欧美另类 | 久久久夜色精品国产噜噜 | 久久综合久久鬼色 | 天天干天天干天天 | 国产成人女人在线视频观看 | 四虎最新永久免费视频 | 色视频在线观看视频 | 国产成人综合亚洲欧美在 | 97日韩 | 亚洲欧美国产精品 | 久久综合丝袜日本网 | 色女人在线 | 国产成人啪精品视频免费网站软件 | 欧美在线看欧美高清视频免费 | 国产精品嫩草影院免费看 | 国产激情一区二区三区成人91 | 亚洲黄色在线看 | 色综合久久综合 | 精品国产成人高清在线 | 男人把女人c爽的免费视频 男人操女人免费视频 | 日韩视频一区二区三区 | 久久精品国产2020观看福利色 | 国产高清国内精品福利色噜噜 | 免费一级毛片不卡不收费 | 一区二区美女视频 | 伊人任线任你躁 | wwwwxxxx欧美| 天天做天天爱夜夜爽女人爽宅 | 欧美激情视频在线观看 | 六月丁香婷婷激情国产 | 国产综合成人观看在线 | 色综合久久精品中文字幕 | 一道精品一区二区三区 | 国产婷婷色一区二区三区深爱网 | 丁香视频在线观看播放 |