PHP static静态变量
变量范围的另一个重要特性是静态变量(static variable)。静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。看看下面的例子:
例子 演示需要静态变量的例子
- <?PHP
- function Test()
- {
- $w3sky = 0;
- echo $w3sky;
- $w3sky++;
- }
- ?>
本函数没什么用处,因为每次调用时都会将 $w3sky 的值设为 0 并输出 "0"。将变量加一的 $w3sky++ 没有作用,因为一旦退出本函数则变量 $w3sky 就不存在了。要写一个不会丢失本次计数值的计数函数,要将变量 $w3sky 定义为静态的:
例子 使用静态变量的例子
- <?PHP
- function Test()
- {
- static $w3sky = 0;
- echo $w3sky;
- $w3sky++;
- }
- ?>
现在,每次调用 Test() 函数都会输出 $w3sky 的值并加一。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索函数
, 变量
, static
, 静态
, 输出
, 例子
变量详解
static静态变量、static定义静态变量、java static 静态变量、php static 变量、php static 变量 赋值,以便于您获取更多的相关知识。
时间: 2024-08-22 15:05:42