亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)存位置——>類,而不是對(duì)象。下面做測(cè)試來證明一下

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

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論