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

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

主站蜘蛛池模板: 国产精品日韩欧美一区二区三区 | 中文字幕人成人乱码亚洲影视S | 免费观看高清黄页网址大全 | 边吃胸边膜下床震免费版视频 | 邓奴的视频IVK | YY8848高清私人影院 | 国产精品久久久久久久久免费下载 | 日本19xxxx撤尿 | 秋霞午夜一级理论片久久 | a毛片基地免费全部视频 | 国产欧美国日产在线播放 | 女生下面免费看 | 2021久久99国产熟女人妻 | 欧美日韩亚洲中字二区 | 老师在讲桌下边h边讲课 | 巨胸美乳中文在线观看 | 一区二区中文字幕在线观看 | 女教师二十三歳 | 伊人yinren6综合网色狠狠 | 色老头色老太aaabbb | 亚洲日本天堂在线 | 鸥美一级黄色片 | 考好老师让你做一次H | 亚洲另类中文字幕 | 成人在线视频免费看 | 亚洲成年男人的天堂网 | 国产精品自在在线午夜精品 | 国产精品视频成人 | 王晶经典三级 | 99久久99久久久99精品齐 | 高清国语自产拍在线 | 中文无码在线观 | 护士日本ⅹxxx丰满hd | 97精品在线观看 | 综合人妻久久一区二区精品 | 超碰在线观看 | 三级黄色在线视频 | 国内精品视频久久久久免费 | 波多久久亚洲精品AV无码 | 久久re这里精品在线视频7 | 97人摸人人澡人人人超一碰 |