PHP static静态变量
来源:互联网 发布:linux中怎么安装gcc 编辑:程序博客网 时间:2024/06/05 04:19
变量范围的另一个重要特性是静态变量(staticvariable)。静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。
看看下面的例子:
例子 演示需要静态变量的例子
<?PHP
本函数没什么用处,因为每次调用时都会将 $a 的值设为 0 并输出 "0"。将变量加一的 $a++没有作用,因为一旦退出本函数则变量 $a 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $a 定义为静态的:
例子 使用静态变量的例子
<?PHP
现在,每次调用 Test() 函数都会输出 $a 的值并加一。
静态变量也提供了一种处理递归函数的方法。递归函数是一种调用自己的函数。写递归函数时要小心,因为可能会无穷递归下去。必须确保有充分的方法来中止递归。一下这个简单的函数递归计数到10,使用静态变量 $count 来判断何时停止:
例子 静态变量与递归函数
<?PHP
注: 静态变量可以按照上面的例子声明。如果在声明中用表达式的结果对其赋值会导致解析错误。
例子 声明静态变量
<?PHP
【转载请注明】
作者:北极熊
地址:http://blog.sina.com.cn/mmmmm
- PHP static静态变量
- static 静态变量
- PHP static静态局部变量和静…
- php static 静态变量
- PHP静态变量 static
- PHP static静态变量
- 【PHP】static静态变量
- PHP 静态变量Static
- php 静态变量static相关
- PHP之static静态变量
- static静态变量的理解 百度
- 【PHP】static静态变量,静态方法
- PHP类的静态(static)方法和静态(static)变量
- PHP static局部静态变量和全局静态变量总结
- PHP static局部静态变量和全局静态变量总结
- 关于PHP的static(静态)变量
- php static静态变量及方法详解
- PHP中static静态变量的使用
- 采用PHP函数memory_get_usage获取P…
- $_SERVER['SCRIPT_FILENAME']&nbsp…
- PHP OR 语句
- set_include_path和get_incl…
- PHP中return的用法
- PHP static静态变量
- PHP中的一些路径变量或函数
- Javassist简单应用小结
- preg_replace的/e修饰符妙用与慎用
- php的正则表达式 '/\b\w…
- ThinkPHP的标签制作及标签调用解析…
- 线程池的原理及实现
- iOS开发中方法延迟执行的几种方式-简书
- PHP调用存储过程