天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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使用靜態方法的幾個注意事項,轉載需保留來源!

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

主站蜘蛛池模板: 青春禁区动漫免费观看 | 亚洲欧美中文字幕5发布 | 亚洲中字幕永久在线观看 | 久久久久久久久久久福利观看 | 国产成人精品综合久久久 | 97视频在线播放 | 亚洲国产免费观看视频 | 黄色jjzz | 欧美人与禽ZOZO性伦交视频 | 亚洲成年人影院 | bbwxxxx交女警 | 亚洲1卡二卡3卡4卡新区在线 | 四库影院永久国产精品 | 日本欧美久久久久免费播放网 | 成人高清网站 | 国产高清精品自在久久 | 国产中文字幕乱码一区 | 粗大分开挺进内射 | 黄梅戏mp3大全 | 一品道门在线视频 | 老师真棒无遮瑕版漫画免费 | 欧美18精品久久久无码午夜福利 | 国产免费看黄的私人影院 | 成人性生交大片免费看中文 | 国产午夜亚洲精品不卡电影 | 69久久国产露脸精品国产 | 成人区在线观看免费视频 | 最近中文字幕在线看免费完整版 | 51久久成人国产精品麻豆 | 国产亚洲精品成人AV久久 | 国产免费内射又粗又爽密桃视频 | 国产三级在线观看免费 | 超碰97人人做人人爱亚洲尤物 | 日本美女色 | 亚洲AV久久无码精品九九软件 | 99热免费精品店 | 国产无遮挡色视频免费观看性色 | 国产精品成人不卡在线观看 | 国产揄拍国产精品 | 国产高潮久久精品AV无码 | 视频一区视频二区ae86 |