php全局变量使用关键字global声明,静态变量使用static声明,静态变量的使用可以使用 类名::变量名
示例代码:
1 <?php 2 3 //全局变量global 的用法和静态变量的使用 4 global $sum; 5 $sum=0; 6 class Person 7 { 8 public $name; 9 public $age; 10 public static $zong=0; 11 public function __construct($name,$age) 12 { 13 $this->name=$name; 14 $this->age=$age; 15 } 16 public function addnew() 17 { 18 echo $this->name."加入团队!<br/>"; 19 global $sum; 20 $sum++; 21 self::$zong++; 22 } 23 public function __destruct() 24 { 25 echo "<br/>".$this->name."离开团队!<br/>"; 26 } 27 } 28 $p1=new Person("张三",12); 29 $p1->addnew(); 30 $p2=new Person("李四",13); 31 $p2->addnew(); 32 echo "共有".$sum."人加入团队<br/>"; 33 echo "<br/><br/><br/><br/>"; 34 echo "静态变量的记录值为".Person::$zong; 35 36 //静态变量global的用法 37 38 ?>