中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php基礎(chǔ)知識(shí):類(lèi)與對(duì)象(5) static

Declaring class members or methods as static makes them accessible without needing an instantiation of the class. A member declared as static can not be accessed with an instantiated class object (though a static method can). 
聲明靜態(tài)的類(lèi)變量和方法可以不需要實(shí)例化類(lèi)對(duì)象的情況下對(duì)他們進(jìn)行調(diào)用。靜態(tài)類(lèi)不能被類(lèi)對(duì)象調(diào)用。(類(lèi)的靜態(tài)方法可以)。//注意看第一個(gè)例子,在一個(gè)非靜態(tài)的方法中調(diào)用了靜態(tài)的變量。唯一的不同是用了self。難道用了self就可以????不知道???需要一個(gè)試驗(yàn)。

The static declaration must be after the visibility declaration. For compatibility with php4, if no visibility declaration is used, then the member or method will be treated as if it was declared as public. 
靜態(tài)聲明必須必須是顯式的聲明。為了兼容php4,如果沒(méi)有顯式聲明的對(duì)象或者方法,被當(dāng)作聲明為public。

Because static methods are callable without an instance of the object created, the pseudo variable $this is not available inside the method declared as static. 
因?yàn)殪o態(tài)方法不需要實(shí)例化類(lèi)對(duì)象來(lái)調(diào)用,所以偽變量$this在靜態(tài)方法中也是不可用的。 

In fact static method calls are resolved at compile time. When using an explicit class name the method is already identified completely and no inheritance rules apply. If the call is done by self then self is translated to the current class, that is the class the code belongs to. Here also no inheritance rules apply. 
實(shí)際上,靜態(tài)的方法調(diào)用在編譯時(shí)已經(jīng)確定了。(這段我不會(huì)翻譯。???不明白???)
求了很久求來(lái)的翻譯如下:
------------------------------------------------
實(shí)際上,靜態(tài)方法的調(diào)用在編譯時(shí)解決。當(dāng)使用一個(gè)明確的類(lèi)名時(shí),方法已經(jīng)被完全識(shí)別而不需要應(yīng)用繼承規(guī)則。如果由自身調(diào)用,那么自身被解析成當(dāng)前的類(lèi),也就是代碼所屬的類(lèi)。這里也沒(méi)有應(yīng)用繼承規(guī)則。
但是一個(gè)新的問(wèn)題:
這里不一定有繼承產(chǎn)生,為什么會(huì)提到繼承規(guī)則?(???不明白????)

Static properties cannot be accessed through the object using the arrow operator ->. Calling non-static methods statically generates an E_STRICT level warning. 
靜態(tài)成員不能被類(lèi)的對(duì)象通過(guò)箭頭符號(hào)->來(lái)調(diào)用。靜態(tài)的調(diào)用一個(gè)非靜態(tài)方法會(huì)導(dǎo)致一個(gè)E_STRICT級(jí)別的警告。

靜態(tài)成員例:
復(fù)制代碼 代碼如下:class Foo 

   public static $my_static = 'foo';  
   public function staticValue() { 
       return self::$my_static;//注意這里!!!! 
       //return $my_static;//這樣寫(xiě)會(huì)不會(huì)出錯(cuò)。需要試驗(yàn) 
   } 


class Bar extends Foo 

   public function fooStatic() { 
       return parent::$my_static;//注意這里!!!! 
   } 

print Foo::$my_static . " n"; 
$foo = new Foo(); 
print $foo->staticValue() . " n"; 
print $foo->my_static . " n";      // 未定義的"Property" my_static  
// $foo::my_static is not possible 
print Bar::$my_static . " n"; 
$bar = new Bar(); 
print $bar->fooStatic() . " n"; 

靜態(tài)方法例: 
class Foo { 
   public static function aStaticMethod() { 
       // ... 
   } 

Foo::aStaticMethod(); 

php技術(shù)php基礎(chǔ)知識(shí):類(lèi)與對(duì)象(5) static,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 深夜福利影院 | 九九热在线免费视频 | 成人国产在线观看 | 亚洲免费成人 | 国产精品污www一区二区三区 | 国产一区二区三区亚洲 | 久久久国产精品视频 | 99久久亚洲 | 一区二区三区小视频 | 在线观看视频福利 | 红桃视频一区二区三区免费 | 毛片在线看片 | 国产小视频在线看 | 视频一区中文字幕 | 精品久久国产老人久久综合 | 亚洲一区二区三区免费 | 日日夜夜天天 | 欧美一级特黄aaa大片在线观看 | 日韩中文不卡 | 国产在线资源 | 欧美激情综合五月色丁香小说 | 在线小视频 | 欧美日韩高清一区 | 影音先锋成人资源 | 91精品免费视频 | 精品三区| 91伊人| 日韩资源| 亚洲免费观看 | www.久久99 | 妞干网福利视频 | www亚洲一区 | 亚洲一级在线 | 黄色成人在线 | 亚洲欧美中文日韩在线v日本 | 欧美一区二区三区 | 古典武侠第一页久久777 | 国产精品 欧美精品 | 日本黄视频在线观看 | 国产精品一区在线 | 欧美国产日韩在线观看 |