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

        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號
        主站蜘蛛池模板: 午夜精品福利视频| 91麻豆精品一二三区在线| 九九热在线视频观看这里只有精品| 国产精品福利区一区二区三区四区| 国产日产韩国精品视频| 无码精品人妻一区二区三区影院| 2021国产三级精品三级在专区 | 国产精品偷伦视频观看免费| 久久久精品久久久久久| 久久99国产精品二区不卡| 精品无码人妻一区二区免费蜜桃| 欧美精品成人3d在线| 国产精品 码ls字幕影视| 精品午夜久久福利大片| 国产精品亚洲а∨无码播放| 尤物yw午夜国产精品视频| 久久久久亚洲精品无码网址| 成人午夜精品久久久久久久小说| 国产精品精品自在线拍| 精品亚洲成a人片在线观看| 亚洲精品成人无限看| 亚洲国产精品无码久久久久久曰 | 亚洲午夜国产精品无码| 国产精品欧美一区二区三区| 高清免费久久午夜精品| 98视频精品全部国产| 国产国拍亚洲精品mv在线观看| 精品国产精品国产偷麻豆| 日本aⅴ精品中文字幕| 一本色道久久综合亚洲精品| 亚洲国产精品尤物yw在线| 亚洲AV永久无码精品一区二区| 久久久久亚洲精品中文字幕 | 国产精品1024香蕉在线观看| 国产精品涩涩涩视频网站| 国产午夜精品无码| jizzjizz国产精品久久| 国产精品视频a播放| 国产午夜精品一区理论片| 亚洲欧美日韩精品久久| 91精品国产综合久久四虎久久无码一级|