四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP使用靜態(tài)方法的幾個注意事項(xiàng)

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

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

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

例如以下的代碼:

<?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,測試發(fā)現(xiàn)其實(shí)我錯了,正確的輸出是:

normal_v from TestClass2
STATIC_V from TestClass1

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

其實(shí)這兩個類的關(guān)系應(yīng)該屬于"雙向關(guān)聯(lián)".

感興趣的朋友可以測試運(yùn)行本文實(shí)例,相信會有新的收獲!

php技術(shù)PHP使用靜態(tài)方法的幾個注意事項(xiàng),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 家法视频| cgtn news在线直播| 丁莹| 寻梦环游记英文名| 生物七年级下册人教版电子书| 金发女郎| 素珍| 性感的护士| 中央三套节目表| 光明与黑暗诸神的遗产攻略| 扑克牌悬浮魔术教程| 大家都在搜| 汤唯韩国电影| 我爱你在线观看| 庞敏| 学生早餐吃什么方便又营养 | 蛇欲电影| stevenson| 大佬和我的365天| 周华健朋友一生一起走的歌词| 老炮儿演员表| 中专专业| 痴汉电车排名前十番号| 高达w| 林青霞离婚| 抖音安装| 青山知可子最经典十部电视剧| 电子版租房合同免费下载| 男同视频在线| 刘涛的21部毛片| 蛇谷奇兵 电影| 美女自卫网站| 贝瓦儿歌菊花开| 拨萝卜电视剧视频歌高清在线观看大牛 | 体方法师| 莫美林| 延边卫视节目表| 陈宝莲徐锦江夜半2普通话| 1881年| 40集电视连续剧人生之路| 电影《大人物》演员表|