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

php基礎知識:類與對象(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). 
聲明靜態的類變量和方法可以不需要實例化類對象的情況下對他們進行調用。靜態類不能被類對象調用。(類的靜態方法可以)。//注意看第一個例子,在一個非靜態的方法中調用了靜態的變量。唯一的不同是用了self。難道用了self就可以????不知道???需要一個試驗。

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. 
靜態聲明必須必須是顯式的聲明。為了兼容php4,如果沒有顯式聲明的對象或者方法,被當作聲明為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. 
因為靜態方法不需要實例化類對象來調用,所以偽變量$this在靜態方法中也是不可用的。 

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. 
實際上,靜態的方法調用在編譯時已經確定了。(這段我不會翻譯。???不明白???)
求了很久求來的翻譯如下:
------------------------------------------------
實際上,靜態方法的調用在編譯時解決。當使用一個明確的類名時,方法已經被完全識別而不需要應用繼承規則。如果由自身調用,那么自身被解析成當前的類,也就是代碼所屬的類。這里也沒有應用繼承規則。
但是一個新的問題:
這里不一定有繼承產生,為什么會提到繼承規則?(???不明白????)

Static properties cannot be accessed through the object using the arrow operator ->. Calling non-static methods statically generates an E_STRICT level warning. 
靜態成員不能被類的對象通過箭頭符號->來調用。靜態的調用一個非靜態方法會導致一個E_STRICT級別的警告。

靜態成員例:
復制代碼 代碼如下:class Foo 

   public static $my_static = 'foo';  
   public function staticValue() { 
       return self::$my_static;//注意這里!!!! 
       //return $my_static;//這樣寫會不會出錯。需要試驗 
   } 


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"; 

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

Foo::aStaticMethod(); 

php技術php基礎知識:類與對象(5) static,轉載需保留來源!

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

主站蜘蛛池模板: 国产亚洲AV精品无码麻豆 | 99久久蜜臀亚洲AV无码精品 | 亚洲精品国产拍在线观看 | 国产中文视频无码成人精品 | 艳鉧动漫片1~6全集在线 | 男生脱美女内裤内衣动态图 | 国产亚洲AV无码成人网站 | 亚洲欧美中文字幕高清在线 | 国产精品亚洲国产三区 | 日本夜爽爽一区二区三区 | 亚洲国产成人精品无码区99 | 三级黄视频 | 国产囗交10p| 蜜桃成熟时2在线观看完整版hd | 岛国在线永久免费视频 | 中文字幕按摩 | 一级毛片免费下载 | 黄色三级网站在线观看 | 奶大B紧17p| 亚洲 日韩 国产 中文视频 | 欧美日韩亚洲成人 | 天上人间影院久久国产 | 天堂Av亚洲欧美日韩国产综合 | 沈阳熟女露脸对白视频 | 无码99久热只有精品视频在线 | 韩国电影real在线观看完整版 | 欧美高清vivoesosexo18 | 国产午夜精品AV一区二区麻豆 | 亚洲中文字幕国产综合 | 伊人狼人久久精品热9 | 成年私人影院网站在线看 | 美女被C污黄网站免费观看 美女白虎穴 | 成人免费无毒在线观看网站 | 揉抓捏打抽插射免费视频 | 天天插天天射天天干 | 天上人间影院久久国产 | 神马电影院午 夜理论 | AV一区AV久久AV无码 | 欧美一区二区三区免费播放 | 中文字幕视频在线免费观看 | 久久re这里视频只有精品首页 |