最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php面向?qū)ο笾衧tatic靜態(tài)屬性與方法的內(nèi)存位置分析

 更新時間:2015年02月08日 10:53:22   作者:php之路  
這篇文章主要介紹了php面向?qū)ο笾衧tatic靜態(tài)屬性與方法的內(nèi)存位置,通過內(nèi)存位置實例分析了static靜態(tài)屬性的原理與使用技巧,需要的朋友可以參考下

本文實例分析了php面向?qū)ο笾衧tatic靜態(tài)屬性與方法的內(nèi)存位置。分享給大家供大家參考。具體如下:

static靜態(tài)屬性的內(nèi)存位置——>類,而不是對象。下面做測試來證明一下

<?php
header("content-type:text/html;charset=utf-8");
class Human{
 static public $name = "小妹";
 public $height;
 public function tell(){
 }
}
echo Human:$name;
//不依賴于對象,就能直接訪問。因為靜態(tài)屬性的內(nèi)存位置是在類里,而不是對象。
$p1 = new Human();
$p2 = new Human();
print_r($p1);
echo $p1::$name = "夫人";
//在$p1對象上改變靜態(tài)屬性的值,那$p2對象也會相應(yīng)的改變。
echo $p2::$name;
?>

輸出結(jié)果可以看出:

1、echo Human:$name :類聲明完畢,就存在static屬性,并不依賴于對象。因此,靜態(tài)屬性只有一個(意思是在內(nèi)存里,存放的位置并不是在對象里;如果在對象里,那實例化一個對象,就相應(yīng)的有該靜態(tài)的位置,如height屬性);

2、print_r($p1):打印結(jié)果只有height屬性,而沒有name;

3、靜態(tài)屬性的值變化后,所有對象的該屬性值都會受到影響。

對于方法,無論是靜態(tài)的、還是普通的,都是存在于類內(nèi)存空間中。證明也很簡單,new一個對象,print_r(對象)即可。

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

最新評論

清原| 罗江县| 开江县| 漯河市| 蒲城县| 隆林| 左权县| 北川| 祥云县| 乳山市| 昌邑市| 原阳县| 苏州市| 曲松县| 临海市| 锦屏县| 长寿区| 北票市| 兴文县| 宣武区| 枣庄市| 壤塘县| 鞍山市| 宣威市| 克拉玛依市| 海林市| 普定县| 石景山区| 汝阳县| 江川县| 青海省| 连州市| SHOW| 通州区| 双柏县| 延吉市| 东乡| 晋江市| 天津市| 嘉定区| 万全县|