一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

探討PHP中OO之靜態關鍵字以及類常量的詳解

閑著沒事隨便找了點php的關于OO的點資料看看,訪問控制修飾符,self,parent,const,static幾個關鍵字,箭頭操作符(書上也這么叫..即“->”),范圍解析操作符(即雙冒號“::”),不過覺得這個跟C#語言里的OO很多是一樣的,很容易理解不過還是看看理清php里的OO思路還是應該的吧。
--------------------------------------------------------------------------------
聲明靜態的類的成員和方法,使它不需要一個類的實例.一個static成員的聲明不能通過一個類對象的實例來訪問(盡管一個靜態方法可以)。
靜態聲明必須在可見性聲明之后。為了兼容php 4,如果沒有可見性被聲明,那么成員和方法將被當作是已經聲明為public。
由于靜態方法可以調用非對象實例,偽變量$this不可以在聲明為靜態的方法中使用。
事實上static方法調用形式在編譯時被確定。當使用必須要聲明的類名時,方法是完全標識和無繼承規則的應用。當使用必須要聲明的類名時,這種方法就被完全確認,而且沒有使用繼承的規則。
如果self已經被聲明,那么self就被當前所屬的類所解釋。也不適用與繼承規則。靜態屬性不能通過箭頭操作符->.訪問非靜態方法,這將產生一個E_STRICT 級的警告。
復制代碼 代碼如下:
<?php
class Foo
{   public static $my_static='foo';
    public function staticValue(){   return self::$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";// Undefined "Property" my_static
// $foo::my_static is not possible
print Bar::$my_static."/n";
$bar = new Bar();
print $bar->fooStatic()."/n";
?>

復制代碼 代碼如下:
//靜態方法實例(Static method example)
<?php
class Foo
{   public static function aStaticMethod() {    }
}
Foo::aStaticMethod();
?>

可以在每個基類中定義常量使它保持不變。在你不使用$符號去聲明或使用它時,常量不同于普通變量。就象靜態成員,常量值不能通過對象的實例來訪問(而應使用$object::constant). 常量值必須是一個常量表達式,而不是一個變量,一個類的成員,一個數學表達式或函數調用的結果。
復制代碼 代碼如下:
<?php
class MyClass
{   const constant = 'constant value';
    function showConstant() {   echo  self::constant."/n";   }
}
echo MyClass::constant."/n";
$class = new MyClass();
$class->showConstant();// echo $class::constant; is not allowed
?>

php技術探討PHP中OO之靜態關鍵字以及類常量的詳解,轉載需保留來源!

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

主站蜘蛛池模板: 777狠狠| 本道久久综合88全国最大色 | 免费一区二区三区四区五区 | adc影院在线观看成人 | 国产精品成人第一区 | 国农村精品国产自线拍 | 欧美色欧美亚洲另类二区不卡 | 综合激情五月婷婷 | 亚洲一区二区三区四区在线观看 | 亚洲国产精品自产在线播放 | 欧美激情性色生活片在线观看 | 狠狠色香婷婷久久亚洲精品 | 91精品国产自产在线观看 | 91精品国产91久久久久久青草 | 国产婷婷色一区二区三区深爱网 | 伊人射| 免费91最新地址永久入口 | 日本aⅴ永久免费网站www | 免费无遮挡毛片 | 久久国产精品-久久精品 | 天天澡天天摸天天爽免费 | 91丝袜美腿高跟国产极品老师 | 色婷婷精品大全在线视频 | 久久精品国产夜色 | 亚洲成人伊人网 | 香蕉免费一区二区三区在线观看 | 国内视频一区二区 | 国产伦精品一区二区三区女 | 色婷婷六月丁香在线观看 | 国产区在线观看视频 | 毛片久久久 | 国产一级做a爰片... | 另类图片小说 | 美女视频永久黄网站免费观看韩国 | 亚洲国产www| 精品国产日韩久久亚洲 | 最新精品视频在线观看 | 2021久久精品国产99国产 | 四虎影院久久 | 欧美国产亚洲精品a第一页 欧美国产一区二区二区 | 日本高清视频成人网www |