程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php之static靜態屬性與靜態方法實例分析

php之static靜態屬性與靜態方法實例分析

編輯:PHP綜合

本文實例講述了php之static靜態屬性與靜態方法。分享給大家供大家參考。具體如下:

<?php
/*
 * static
 */
 /*靜態:屬於類而不屬於單個對象 (全局的,所有對象共享的)
 *靜態屬性:類的方法內調用靜態屬性時,不要使用$this->方式,而要使用self::的方式
 *靜態方法:
 *在類沒有任何對象的時候也能被調用
 *當成普通方法來用也沒問題的
 *在靜態方法中不能調用普通方法
 * 
 * */
 class xin {
  static private $name;
  public function setname($namec) {
    self::$name = $namec;
  }
  public function getname() {
    return self::$name;
  }
  static public function name($namecc) {
    echo "I am $namecc";
  }
 }
 $xind = new xin();
 $xind->setname("地方 <br/>");
 echo $xind->getname();
 $oldd = new xin();
 $oldd->setname("政府 <br/>");
 echo $oldd->getname();
 echo $xind->getname();
 echo xin::name("星星");
 echo "<br/>";
?>

運行結果如下:

地方
政府
政府
I am 星星

希望本文所述對大家的php程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved