首页 > 代码库 > 【php全局变量和静态变量、静态方法的使用方法】
【php全局变量和静态变量、静态方法的使用方法】
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 ?>
静态方法的使用示例:
1 <?php 2 class Student 3 { 4 public static $sum=0; 5 public $fee; 6 public $name; 7 public function __construct($name,$fee) 8 { 9 echo $name."加入学校,花费".$fee."元<br/>";10 $this->$fee=$fee;11 $this->$name=$name;12 self::$sum+=$fee;13 }14 public static function getFee()15 {16 return self::$sum;17 }18 }19 $st1=new Student("张三",12);20 $st2=new Student("李四",13);21 echo "学校共收入(类名静态方法调用)".Student::getFee()."元<br/>";22 echo "学校共收入(实例静态方法调用)".$st1->getFee()."元<br/>";23 ?>
【php全局变量和静态变量、静态方法的使用方法】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。