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

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

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

本文實(shí)例分析了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;
//不依賴于對象,就能直接訪問。因?yàn)殪o態(tài)屬性的內(nèi)存位置是在類里,而不是對象。
$p1 = new Human();
$p2 = new Human();
print_r($p1);
echo $p1::$name = "夫人";
//在$p1對象上改變靜態(tài)屬性的值,那$p2對象也會(huì)相應(yīng)的改變。
echo $p2::$name;
?>

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

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

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

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

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

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

相關(guān)文章

最新評論

杭锦后旗| 阿坝县| 东乡族自治县| 大渡口区| 荥阳市| 眉山市| 日土县| 弥勒县| 黄大仙区| 宁城县| 南丹县| 桑植县| 肥东县| 友谊县| 韶关市| 襄汾县| 河东区| 石屏县| 禹州市| 望江县| 两当县| 娄底市| 正定县| 惠东县| 青田县| 施秉县| 密山市| 惠来县| 海伦市| 高台县| 湖北省| 久治县| 本溪市| 合水县| 绥芬河市| 南郑县| 桦川县| 崇州市| 屏东县| 唐山市| 永安市|