问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP中static与global有区别么?区别是什么?

发布网友 发布时间:2022-04-07 10:35

我来回答

3个回答

懂视网 时间:2022-04-07 14:56

概念

单一个global是一个关键字,通常附加在变量前,用于将变量声明至全局作用域;

$GLOBALS是预定义的超全局变量,把变量扔到里边的话一样可以带到全局去。

$GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。

推荐:《PHP视频教程》

细节:PHP释放全局变量注意事项

global $var : 指函数外部同名变量的引用

$GLOBALS['var'] : 指函数外部变量本身

$a = 100;
function one(){
 global $a;
 unset($a);
}
one();
echo $a;
// 输出 100
/*******************************/
$a = 100;
function two(){
 unset($GLOBALS['a']);
}
two();
echo $a;
// 输出 Notice: Undefined variable: a

global $var; 等价于 $var = &$GLOBALS['var'];

在函数内释放一个全局变量,应该这样:

unset($GLOBALS['var']);

而不能这样:

global $var; unset($var);
<?php
$var = 'abc';
$tmp = &$var;
unset($tmp); //当你unset一个引用,只是断开了变量名和变量内容之间的绑定,这并不意味着变量内容被销毁了.
echo $var; //输出abc

热心网友 时间:2022-04-07 12:04

PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP 中全局变量在函数中使用时必须申明为全局。
使用 global的例子
<?php
$a = 1;
$b = 2;

function Sum()
{
global $a, $b;

$b = $a + $b;
}

Sum();
echo $b;
?>
以上脚本的输出将是 "3"。在函数中申明了全局变量 $a 和 $b,任何变量的所有引用变量都会指向到全局变量。

static 是类的变量,其值并不是像web_ajax说的那样不能改变,使可以改变的

热心网友 时间:2022-04-07 13:22

名字叫的不就很清楚嘛
static是静态的也就是不能不改变其值.
gloabl是全局变量,但是可以改变其值
两个都是全局量
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 在生物课中“形态”和“形状”有什么区别 汤尼英盖学校托尼盖技术中形状和形态是什么意思求解? 姿态 与 形态有何不同 谢谢 外形和形态一样意思吗? 如何区分形状和状态? 形状的含义?形态的含义?两者的区别? 形态、形式、形势、形状,这四个词有什么区别以及解释 1)形状,形态,形式,形成 这四个词语有什么不同?请举例说明。 物理里形态和形状一样吗? 形态,形式,形势,形状,这四个词有什么区别以及解释 形状 形态 区别 华为手机出现两次锁屏? 北京外国语大学2022年日语能力考试防疫入校要求 2022年考级日语N3级别的人多吗 2022湖南日语等级考试地点 2022年7月日语N1北京能考吗 7月3日考试是考什么证 今年的日语能力考试什么时候报名? 2022年7月日本语能力考试可以跨市报考吗 许文强爱的是谁 外形与形状的区别 定投基金如果不想投了,应该怎么办?麻烦告诉我 一般纳税人销售自己使用过的固定资产发票的税率是多少? 销售使用过的固定资产税率是多少? 2021年出售旧固定资产税率? 一般纳税人销售使用过的固定资产的税率是多少 一般纳税人销售自己使用过的固定资产发票的税率是多少 刚学php 有点搞不懂global 变量和用$this的区别 现在处置固定资产试用什么税率? 将2007年购入车进行销售,该车购入时固定资产尚未纳入抵扣范围,能否按照简易办法按0.5%计算缴纳*? 销售以前年度使用过的固定资产,增值税税率是多少 2009年多少月之前销售自己使用过的固定资产应该按简易计税方法征收之后的按13? 模拟人生4那小人让他干啥都不干,怎么弄?他才能听话? 出售未抵扣固定资产 增值税计算 快手上的夫糕怎么了? 模拟人生4为什么输入让小人不死的秘籍也就是|Death.toggle后小人还是死了?郁闷呀! 处置固定资产涉及的增值税税率是多少? 快手夫糕怎么了 模拟人生4秘籍打不开,按ctrl+shift+c也没反应,打不开 你好,出售报废未抵扣过进项税的固定资产应交的*如何开票,税率应该是4%减半征收。谢谢~~~~