来源:自学PHP网 时间:2014-11-27 22:16 作者: 阅读:次
[导读] 静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中,一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会,就是说,下次再调用这个函数的时候,该变量的...
php静态变量define,static,const静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中,一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会,就是说,下次再调用这个函数的时候,该变量的值会保留下来. 最简单定义方法:define() 函数定义一个常量,常量类似变量,不同之处在于,在设定以后,常量的值无法更改,常量名不需要开头的美元符号 ($) ,作用域不影响对常量的访问 ,常量值只能是字符串或数字. 语法:define(name,value,case_insensitive)
static 用于变量,声明这个变量的存储单元静态分配,从程序运算开始到结束这个变量的存储单元不变化,static常用于全局量,一是存在里面的值始终有效,不因进退出子程序数值消失,另外static的变量运算速度比非静态分配的快.
const 是常量,即从程序运算开始到结束,数值不变的量,代码如下:
输出就是“中国”,下面一款完整的静态变量,代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com