站長資訊網
最全最豐富的資訊網站

php中的靜態屬性和靜態方法如何調用

php中的靜態屬性和靜態方法如何調用

靜態屬性、方法(包括靜態與非靜態)在內存中,只有一個位置(而非靜態屬性,有多少實例化對象,就有多少個屬性)。

(推薦教程:php圖文教程)

實例:

header("content-type:text/html;charset=utf-8");  class Human{  static public $name = "小妹";  public $height = 180;  static public function tell(){  echo self::$name;//靜態方法調用靜態屬性,使用self關鍵詞  //echo $this->height;//錯。靜態方法不能調用非靜態屬性  //因為 $this代表實例化對象,而這里是類,不知道 $this 代表哪個對象  }  public function say(){  echo self::$name . "我說話了";  //普通方法調用靜態屬性,同樣使用self關鍵詞  echo $this->height;  }  }  $p1 = new Human();  $p1->say();  $p1->tell();//對象可以訪問靜態方法  echo $p1::$name;//對象訪問靜態屬性。不能這么訪問$p1->name  //因為靜態屬性的內存位置不在對象里  Human::say();//錯。say()方法有$this時出錯;沒有$this時能出結果  //但php5.4以上會提示  ?>

(視頻教程推薦:php視頻教程)

總結:

(1)靜態屬性不需要實例化即可調用。因為靜態屬性存放的位置是在類里,調用方法為"類名::屬性名";

(2)靜態方法不需要實例化即可調用。同上

(3)靜態方法不能調用非靜態屬性。因為非靜態屬性需要實例化后,存放在對象里;

(4)靜態方法可以調用非靜態方法,使用 self 關鍵詞。php里,一個方法被self:: 后,它就自動轉變為靜態方法;

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲国产日韩在线视频| 国产在线观看精品香蕉v区| 四虎永久精品免费观看| 久久精品影院永久网址| 一本大道无码日韩精品影视| 精品性影院一区二区三区内射| 日韩三级电影视频| 久久亚洲精品国产亚洲老地址 | 日韩午夜激情视频| 国产亚洲精品免费| 精品国产三级a∨在线观看| 久久国产加勒比精品无码| 日韩爆乳一区二区无码| 久久精品国产99久久久古代| 国语自产精品视频| 日韩在线观看网站| 国产精品无码一区二区三区免费| 99ri精品国产亚洲| 国产成人亚洲精品91专区手机| 成人精品一区二区不卡视频| 久热这里只有精品12| 国产精品区AV一区二区| 国产精品午夜电影| 亚洲精品成人久久| 亚洲午夜国产精品无码老牛影视| 日韩精品无码视频一区二区蜜桃 | 精品无码人妻一区二区三区品 | 奇米精品视频一区二区三区| 久久国产精品张柏芝| 久久精品女人的天堂AV| 国产成人精品AA毛片| 日本精品一区二区三区四区| 欧美精品久久天天躁| 99精品在线视频| 日韩精品无码中文字幕一区二区 | 国美女福利视频午夜精品| 久久国产乱子伦精品免费强| 精品天海翼一区二区| 日韩高清一级毛片| 网曝门精品国产事件在线观看| 久久久精品人妻久久影视|