05-php中的全局变量和静态变量
来源:互联网 发布:msdn win7 优化 编辑:程序博客网 时间:2024/06/03 18:32
<?php //定义一个全局变量,用来保存总共的人数 global $global_nums; class Child{ public $name; //该类的构造方法 public function __construct($name){ $this->name=$name; } //计算总共人数的方法 public function join_game(){ global $global_nums; $global_nums+=1; echo $this->name."加入游戏<br/>"; } } $child1=new Child("张飞"); $child1->join_game(); $child2=new Child("李逵"); $child2->join_game(); $child3=new Child("猪八戒"); $child3->join_game(); echo "<br/>共有".$global_nums; ?>
全局变量:
<?php class Child{ //成员变量 public $name;#名字 public static $nums;#所有的人数 //构造方法 public function __construct($name){ $this->name=$name; } //计算总共人数的方法 public function join_game(){ //静态变量在类内部的访问的方式 self::$nums+=1; echo $this->name."加入游戏<br/>"; }} //创建对象实例$child1=new Child("孙悟空");//调用join_game()方法$child1->join_game();//创建对象实例$child2=new Child("葫芦娃");//调用join_game()方法$child2->join_game();//输出总共的人数===》Child::$nums静态变量在类的内部或者是外部的访问方式echo "<br/>总共的人数为:".Child::$nums;?>
什么时候使用静态变量:
当变量需要对所有的对象共享操作的时候,就需要使用静态变量,如一个班里的所有的学生交学费,所以要定义一个静态的变量,来保存总共的学费的数目是多少。
- 05-php中的全局变量和静态变量
- php 中的静态变量和超级全局变量
- PHP静态变量和全局变量的区别
- Matlab中的静态变量和全局变量
- OC中的全局变量和静态变量
- Matlab中的静态变量和全局变量
- 全局变量和静态变量
- 静态变量和全局变量
- 全局变量和静态变量
- 全局变量和静态变量
- 全局变量和静态变量
- 静态变量和全局变量
- 全局变量和静态变量
- PHP static静态局部变量和静态全局变量总结
- php中局部变量和全局变量 以及静态变量
- PHP中的静态函数和静态变量
- Php中的静态变量和静态方法
- php扩展中的变量和静态变量
- u-boot串口初始化全过程
- HDOJ 4628 - Pieces 状态压缩DP..枚举所有子集进行更新
- 容斥原理应用(求1~r中有多少个数与n互素)
- mysql pod 插入 乱码的解决方案
- 排序算法(个人总结)
- 05-php中的全局变量和静态变量
- hdu 4635 Strongly connected (tarjan强连通分量)
- hdu 2895 (水)
- C语言文件输入/输出 ACM改进版(用freopen函数方便检验)
- 浅析.NET
- c tips 待续、、、
- 正则表达式基础知识
- JS图片上传预览
- java学习笔记(一)