不能说的秘密钢琴曲(全)
2008-11-16 03:08
274 查看
在看高手写的代码的时候,经常可以看到static与global,这两个关键字有什么用呢
static,翻译为“静态”
global,翻译为“全局”
static是用来申明一个静态变量,常用于含有循环计算的语句中,比如for
在一个页面中,往往通过$申请一个全局变量在任何地方引用,但是在function中须要使用global申明引用,否则就会报错
正确的写法为
本文出自 “金色猪子的PHP成长之路” 博客,请务必保留此出处http://jinse.blog.51cto.com/3234971/596695
static,翻译为“静态”
global,翻译为“全局”
static是用来申明一个静态变量,常用于含有循环计算的语句中,比如for
<?php function index(){ static $phphubei = 0; //初始化静态变量 $phphubei+=1; echo $phphubei.' '; } for($i=1;$i<10;$i++){ index(); } //输出 1-10 //如果不加static,输出10个1,因为循环执行的时候,每次都是从0开始加1,而无法保存 ?>
在一个页面中,往往通过$申请一个全局变量在任何地方引用,但是在function中须要使用global申明引用,否则就会报错
<?php $phphubei='1'; function index(){ echo $phphubei; } index(); //上述语句会报错:Notice: Undefined variable: phphubei in D:\windowsoft\wamp\www\Gbook\1.php on line 4 ?>
正确的写法为
<?php $phphubei='1'; function index(){ global $phphubei; echo $phphubei; } index(); //输出1 ?>
本文出自 “金色猪子的PHP成长之路” 博客,请务必保留此出处http://jinse.blog.51cto.com/3234971/596695
相关文章推荐
- A8U Web 前端高手不能说的秘密
- Glide 不能说的秘密
- 前端和设计师之间不能说的秘密
- IT研发人员不能说的秘密-13种泄密方式
- 转载:公司招聘中不能说的秘密
- 揭露WPF SDK“不能说的秘密——出自《IT168》
- 潜规则:公司招聘中不能说的秘密,简历只有这么发才有希望
- 不能说的秘密之RtlAdjustPrivilege
- DevOps不能说的秘密
- 【必看】超市里不能说的秘密,不看是你的损失!
- Glide 不能说的秘密
- 不能说的秘密-Tribon未公开的COM接…
- 不能说的秘密
- 转载:公司招聘中不能说的秘密
- 潜规则:公司招聘中不能说的秘密,简历只有这么发才有希望!
- 公司招聘中不能说的秘密,简历只有这么发才有希望
- 生活娱乐 超市不能说的秘密
- 不能说的秘密
- 不能说的秘密之解密zz
- 中英对译:女人18个“不能说的秘密”