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

        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號
        主站蜘蛛池模板: 日韩精品一区二区三区中文字幕| 亚洲欧美精品SUV| 欧美人与性动交α欧美精品| 精品无码一区二区三区爱欲| 精品欧美小视频在线观看| 国产精品毛片久久久久久久| 日产精品99久久久久久| 欧美亚洲成人精品| 国内精品久久久久国产盗摄| 四虎国产精品免费入口| 99精品无人区乱码在线观看| 亚洲国产精品无码一线岛国| 久久久WWW免费人成精品| 91亚洲国产成人久久精品网址| 国产色婷婷五月精品综合在线| 亚洲乱码精品久久久久..| 欧美日韩精品一区二区三区不卡 | 午夜精品久久久内射近拍高清| 国产精品va在线观看无码| 麻豆精品久久久一区二区| 99在线精品视频观看免费| 无码aⅴ精品一区二区三区浪潮 | 国产AV国片精品一区二区| 国产精品999| 国产l精品国产亚洲区在线观看| 人人妻人人澡人人爽精品日本| 亚洲人精品午夜射精日韩 | 国内精品伊人久久久久网站| 色播精品免费小视频| 国产精品久久久久影院嫩草| 国产成人久久精品激情 | 99久久婷婷国产综合精品草原| 欧美一区二区精品久久| 久久国产成人精品麻豆| 国产精品欧美亚洲韩国日本| 国内精品一级毛片免费看| 久久精品国产99国产电影网| 成人国产精品一区二区网站 | 久久精品国产99久久久香蕉| 精品一区二区三区四区在线| 国产精品人人做人人爽|