PHP 全局变量 局部变量 静态变量 常量_ym_diver的博客-CSDN博客


本站和网页 https://blog.csdn.net/ym_diver/article/details/68946246 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

PHP 全局变量 局部变量 静态变量 常量_ym_diver的博客-CSDN博客
PHP 全局变量 局部变量 静态变量 常量
ym_diver
于 2017-04-01 17:03:14 发布
2266
收藏
分类专栏:
php
文章标签:
全局变量
局部变量
php
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ym_diver/article/details/68946246
版权
php
专栏收录该内容
33 篇文章
0 订阅
订阅专栏
全局变量:在函数外声明的变量都成为全局变量,作用域是整个PHP文件,但在自定义的函数内部不能使用,想在用户自定义的函数内部使用全局变量,必须用global关键字声明变量,或者使用全局数组$globals进行访问
局部变量:在函数内部声明的变量,只能在函数内部使用。
静态变量:一般在在函数内部声明的变量,在函数运行结束后,都会被注销,其储存的数据也还会被清除,但通过static关键字声明的静态变量,能在函数调用结束后,保留变量的值,带下次在调用函数时,继续使用该值。
PHP中通常使用define()定义常量[使用define()定义的常量一旦定义就不能取消或者改变],使用constant()函数动态获取的值,使用defined()函数判断一个常量是否已经定义,使用get_dedined_constant()函数获取当前所有已经定义的常量。
ym_diver
关注
关注
点赞
收藏
打赏
评论
PHP 全局变量 局部变量 静态变量 常量
全局变量:在函数外声明的变量都成为全局变量,作用域是整个PHP文件,但在自定义的函数内部不能使用,想在用户自定义的函数内部使用全局变量,必须用global关键字声明变量,或者使用全局数组$globals进行访问局部变量:在函数内部声明的变量,只能在函数内部使用。静态变量:一般在在函数内部声明的变量,在函数运行结束后,都会被注销,其储存的数据也还会被清除,但通过sta
复制链接
扫一扫
专栏目录
PHP自定义常量的使用方式,php中(static)与自定义常量的使用
weixin_29817925的博客
03-10
152
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php中静态变量(static)与自定义常量的使用: 1.php中静态变量是指用static声明的变量,这种变量与局部变量的区别是,当静态变量离开了它的作用范围后,它的值不会自动消亡,而是继续存在,当下次再用到它的欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入php中静态变量(static...
php局部变量、全局变量、静态变量
HongMeiV的专栏
12-14
532
局部变量——用在函数内,作用域就是所在函数
全局变量——在函数外,作用域在整个php文件(包含了 include 和 require 引入的文件),但在函数中不能读到,除非在函数内重新申明为global
静态变量——用在函数内,被调用完后,内存不释放,保留最后值,多用来统计累加。
$a 将会在包含文件 b.inc 中生效。
$a 将会在包含文件 b.inc 中生效。
Ph
参与评论
您还未登录,请先
登录
后发表或查看评论
php局部变量和全局变量的区别,PHP局部变量、静态变量、全局变量和超全局变量的使用和区别...
weixin_42452483的博客
03-09
283
首先,PHP 中从变量的范围上可以分为 4 类,分别是静态变量、局部变量、全局变量和超全局变量。PHP 局部变量与全局变量在 PHP 中中全局变量和局部变量的定义是和 C 语言类似的。在函数外定义的变量称为全局变量,在函数内定义的是局部变量。但是,想要在函数内部使用全局变量却不可以直接使用,而是要先通过 global 关键字声明:$gVar1 = "hello";$gVar2 = "world!!...
php常量 变量,PHP中的常量和变量
weixin_29181861的博客
03-09
69
数字的写法数字分为十进位、八进位与十六进位三种写法:(1) 1234 - 一般我们习惯的十进制(2) 01234 - 开头为 0 (zero) 表示这是一个八进制数字(3) 0x1234 - 开头为 0x (zero eks) 表示这是一个十六进位数字另外,double (浮点数) 的写法也是和平常的习惯一样,例如:-12.3 3.5 7.0001 0.0000054 10000.1这五个数字都是...
php中定义全局常量,php自定义全局常量与类常量
weixin_29115367的博客
03-10
591
class="php">/*** 1、define(name,value,case_insensitive) 自定义全局常量, 默认大小写敏感* 2、const 定义类常量。* 3、常量名前不要使用”$”* 4、常量的命名一般全部使用大写字母。*///定义全局常量 LANGUAGEdefine('LANGUAGE','中国');echo language;//languageecho LAN...
php->静态变量
最新发布
qq_62779007的博客
05-10
896
<?php
//在前面内容中,类被当做模板,对象被被当作活动组件,面向对象编程中的操作都是通过类的的实例(对象)来完成的。事实上,并不是所有的变量(方法)都需要通过创建对象来调用。声明类属性或者方法为static(静态),就可以不实例化类而直接访问。调用静态成员:
//关键字::静态变量;
//self::在类内部调用静态成员时使用。
//静态成员所在类名,在类外部调用类内部的静态成员的使用。
//使用静态成员,除了不需要实例化,对象的还有一个好处。就是在对象被销毁后,依然保存被求改的静态数据,以便.
php普通变量 静态变量 全局变量区别,静态变量和全局变量的区别是什么
weixin_39627361的博客
04-11
379
全局变量与静态变量static 声明的变量在C语言中有两方面的特征:1.变量被放在程序的全局存储区中,这样在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。2.变量用static告知编译器,自己仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips:A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;B.若全局变量仅由单个...
简述php静态变量,PHP static:静态变量
weixin_30522983的博客
03-09
563
静态变量是一个特殊的局部变量,通过前面的学习我们知道,在函数内部定义一个局部变量,函数调用结束之后这个变量就会被销毁,不能继续使用了。而静态变量不同,静态变量在初始化之后,会在程序运行期间会一直存在。和局部变量相比,静态变量具有一下特点:当函数执行完毕后,静态变量不会消失;静态变量只能在函数内部使用;静态变量只会被初始化一次;静态变量初始化的值可以省略,默认值为 null;静态变量的初始值只能是具...
shell 常量和变量拼接_PHP常量的定义和用法
weixin_39994296的博客
12-22
334
我们通常把不经常变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号,也可减少团队开发的出错。那么define和const有什么区别呢?1、const是一个语言结构;而define是一个函数,可以通过第三个参数来指定是否区分大小写。true表示大小写不敏感,默认为falsedefine('PI', 3.14, true);2、const简单易读,编译时要比define快很多。3、const...
PHP 静态变量
Cici的博客
05-23
396
PHP支持声明函数变量为静态的(static)。一个静态变量在所有对该函数的调用之间共享,并且仅在脚本的执行期间函数第一次被调用时被初始化。要声明函数变量为静态的用关键字static。通常,静态变量的第一次使用时赋予一个初始值。<?php
functiontest(){
static$a=0;
echo$a;
...
PHP static:静态变量
hudeyong926的专栏
10-13
262
静态变量是一个特殊的局部变量,通过前面的学习我们知道,在函数内部定义一个局部变量,函数调用结束之后这个变量就会被销毁,不能继续使用了。而静态变量不同,静态变量在初始化之后,会在程序运行期间会一直存在。
和局部变量相比,静态变量具有一下特点:
当函数执行完毕后,静态变量不会消失;
静态变量只能在函数内部使用;
静态变量只会被初始化一次;
静态变量初始化的值可以省略,默认值为 null;
静态变量的初始值只能是具体的字符串、数值等,而不能是一个表达式。
也就是说,静态变量的初始化只进行一次,而且是在.
php中定义全局常量,php – 如何定义应用程序中随处可用的全局常量?
weixin_39861882的博客
03-10
109
你可以在调用Yii :: createApplication之后和yii :: app() – > run()之前在index.php中执行此操作:define ('UPLOAD_DIR', Yii::app()->baseUrl . '/images/uploads/');然后,您可以像使用任何其他PHP常量一样使用它,例如echo UPLOAD_DIR.编辑:当我在创建应用程序之后...
php的 静态变量,PHP之static静态变量详解
weixin_39626237的博客
04-12
245
在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。static用法如下:1.static 放在函数内部修饰变量2.static放在类里修饰属性,或方法3.static放在类的方法里修饰变量4.static修饰在全局作用域的变量所表示的不同含义如下:1.在函数执行完后,变量值仍然保存如下所示:function testSt...
PHP静态变量和全局变量的区别
空白_回忆的博客
07-15
4024
PHP静态变量和全局变量的区别全局变量作用域为定义处至源文件结尾,存储时期为定义后为其分配内存,程序退出后释放内存;局部变量作用域为局部,存储时期为定义后分配内存,退出作用域后释放内存;
全局变量默认为静态变量,局部变量默认为自动变量,也可以声明为静态变量,静态变量和自动变量的区别是存储时期的区别,静态变量的存储时期是内存空间在程序运行期间都存在,程序退出才被释放;自动变量内存空间在作用域内才存在,
PHP常量声明、使用方法|define()函数定义常量类似于全局
ycb1689的专栏
05-16
4828
PHP常量
PHP常量可以理解为值不变的变量。常量被定义后,在脚本的其他任何地方都不能改变。
PHP常量的命名规则
1、区别大小写,可以设置是否区别大小写。
2、命名规则和变量一样
3、默认情况,常量的作用域是全局
4、已经定义过的常量,不能定义相同名称的常量或变量,唯一性
5、常量不能以“$”开头
php常量的定义和判断、获取常量的值
PHP常量是通过define()函数进行定
PHP static静态局部变量和静态全局变量总结
程序猿在武汉
02-27
4639
使用静态局部变量的原因是它不能被外部使用,但是它的值依然在每次使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外。静态局部变量的特点:
1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值
2.静态局部变量只会初始化一次
3.静态属性只...
php中局部变量和全局变量
小白
10-27
8744
php中局部变量和全局变量
局部变量:在函数内部中定义的变量,它的作用域为函数定义范围内。
全局变量:在函数外部定义的变量,它的作用域从定义处一直到文件结尾。
在php中函数被视为单独的程序片,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。
如下:
$a=5;
$b=3;
function t()
echo $a-$b;//输
php系统常量和全局变量
也无风雨也无晴
01-25
747
PHP常量和系统常量集合
常量名
类型
用途
_FILE_
系统常量
当前PHP文件的相对路径
_LINE_
系统常量
当前PHP文件中所在的行号
_CLASS_
系统常量
当前类名,只对类起作用
DIRECTORY_SEPARATOR
系统常量
目录分隔符,windows下为\,linux下为/
PHP_EOL
系统常量
换行符
PHP_VERSION
系统常...
PHP static局部静态变量和全局静态变量总结
u010412301的博客
12-05
608
PHP static局部静态变量和全局静态变量总结
使用静态局部变量的原因是它不能被外部使用,但是它的值依然在没此使用后保留。虽然使用全局变量可以实现相同的功能,但是它经常会造成意外
静态局部变量的特点:
1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
ym_diver
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
48
原创
94万+
周排名
57万+
总排名
7万+
访问
等级
1152
积分
粉丝
获赞
评论
35
收藏
私信
关注
热门文章
PHP常用缓存技术的总结
15331
PHP和JS设置Cookies与session
4596
define( )和defined( )函数的区别
4044
HTML插入CSS文件的三种方式
3277
利用ztree实现树搜索
3170
分类专栏
php
33篇
mysql
7篇
git
1篇
redis
2篇
liunx
15篇
随笔
2篇
算法
最新评论
redis中的五种数据类型及其常用操作
四月天五月雨:
写的不错,另外一篇也写的挺全挺详细的,https://blog.csdn.net/weixin_40533111/article/details/83894281
redis中的五种数据类型及其常用操作
下饭的菜:
感谢分享
PHP常用缓存技术的总结
超级凶-清泉:
有用!
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
php利用fscokopen()函数执行异步调用
如何对unbuntu虚拟机进行网络配置
php合并2个有序链表
2018年2篇
2017年55篇
目录
目录
分类专栏
php
33篇
mysql
7篇
git
1篇
redis
2篇
liunx
15篇
随笔
2篇
算法
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
ym_diver
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值