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

探討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之靜態關鍵字以及類常量的詳解,轉載需保留來源!

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

主站蜘蛛池模板: run on| 毒鲨| 性治疗营电影| 发狂的现代史在线观看| 丁尼| 绝顶五秒前| 美丽丽人| 麻豆视频观看| 地球球花 电影| busty buffy| 秀人网门户网免费| 我的仨妈俩爸演员表| 八年级上册英语课文| 性的视频| 安达充| 第一财经电视直播观看| 拾贝的小女孩阅读理解答案| 女生被艹网站| 时诗个人资料| 珠江电视台直播 珠江频道| 破冰 电影| 詹妮弗康纳利的电影| 冰雪十一天| 安娜卡列琳娜| 脚心视频| junk boy| 虐猫视频哪里可以看| 德国老太性视频播放| 谍影 电视剧| 武林外史电视剧免费观看| 爱的替身| 贪玩的小水滴| 西藏卫视| 熊竹英| 凯西·贝茨| 来势凶猛| christie stevens| 我的孩子我的家三观尽毁| 经典常谈阅读笔记| 二十以内加减法口诀表| 罗丽·星克莱尔性迷宫|