数码资讯
PHP静态本地静态变量和全局静态变量摘要
静态局部变量的特征: 1。不随函数的调用和退出而变化,但是,尽管变量继续存在,但不能使用它。如果调用一个定义它的函数,它可以继续使用它,并保存上次调用后剩下的值。 2。静态局部变量只初始化一次。 三.静态属性只能被初始化为一个字符值或常量,表达式不能使用。即使局部静态变量的定义没有初始值,系统自动启
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
静态局部变量的特征:
1。不随函数的调用和退出而变化,但是,尽管变量继续存在,但不能使用它。如果调用一个定义它的函数,它可以继续使用它,并保存上次调用后剩下的值。
2。静态局部变量只初始化一次。
三.静态属性只能被初始化为一个字符值或常量,表达式不能使用。即使局部静态变量的定义没有初始值,系统自动启动0(数值变量)或空字符(字符变量),而静态变量的初始值0。
4。当调用一个函数时需要考虑静态局部变量,并且需要在调用之间保留一些变量的值,虽然全局变量也可以达到上述目的,但全局变量有时会导致意外的副作用,因此使用本地静态变量是合适的。
复制代码代码如下所示:
功能测试()
{
静态$ = 5;静态$ = 1 + 1;它将是错误的
$ + +;
回声$;
}
测试();2
测试();3
测试();4
提示:未定义变量:var
关于静态全局变量:
复制代码代码如下所示:
全局变量本身是静态存储,全局变量都是静态变量。
功能static_global(){
全球$ Glo;
GLO +美元;
echo $全球。;
}
static_global(); / / 1
static_global(); / / 2
static_global(); / / 3
echo $全球。;3
所以静态全局变量的使用并不多。
1。不随函数的调用和退出而变化,但是,尽管变量继续存在,但不能使用它。如果调用一个定义它的函数,它可以继续使用它,并保存上次调用后剩下的值。
2。静态局部变量只初始化一次。
三.静态属性只能被初始化为一个字符值或常量,表达式不能使用。即使局部静态变量的定义没有初始值,系统自动启动0(数值变量)或空字符(字符变量),而静态变量的初始值0。
4。当调用一个函数时需要考虑静态局部变量,并且需要在调用之间保留一些变量的值,虽然全局变量也可以达到上述目的,但全局变量有时会导致意外的副作用,因此使用本地静态变量是合适的。
复制代码代码如下所示:
功能测试()
{
静态$ = 5;静态$ = 1 + 1;它将是错误的
$ + +;
回声$;
}
测试();2
测试();3
测试();4
提示:未定义变量:var
关于静态全局变量:
复制代码代码如下所示:
全局变量本身是静态存储,全局变量都是静态变量。
功能static_global(){
全球$ Glo;
GLO +美元;
echo $全球。;
}
static_global(); / / 1
static_global(); / / 2
static_global(); / / 3
echo $全球。;3
所以静态全局变量的使用并不多。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。