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

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號
国产精品亚洲片在线观看不卡 | 亚洲AⅤ永久无码精品AA| 亚洲精品国产高清在线观看| 亚洲视频国产精品| 久久九九精品国产av片国产 | 在线观看精品视频看看播放| 精品免费tv久久久久久久| 久久99亚洲综合精品首页| 亚洲第一区精品观看| 日韩精品一区二区三区中文精品| 国产精品国产香蕉在线观看网 | 在线观看自拍少妇精品| 亚洲人成国产精品无码| 日韩一级免费视频| 久久亚洲日韩精品一区二区三区| 国产看午夜精品理论片| 国产精品入口麻豆完整版| 精品国产高清久久久久久小说| 成人区精品一区二区不卡亚洲| 国产精品亚洲午夜一区二区三区| 91精品视频在线| 7m精品福利视频导航| 亚洲国产精品免费视频| 久久在精品线影院精品国产| 久久99精品综合国产首页| 中文字幕久久精品| 精品aⅴ一区二区三区| 欧洲熟妇精品视频| 国自产偷精品不卡在线| 国内精品在线视频| 国产成人亚洲综合无码精品| 亚洲处破女AV日韩精品| 久久夜色精品国产尤物| 久久亚洲私人国产精品vA | 国产亚洲精品免费| 亚洲精品无码你懂的| 免费精品国产自产拍在线观看图片| 国产韩国精品一区二区三区久久| 精品国产V无码大片在线看| 国产精品三级在线| 国自产拍 高清精品|