php中的常量与变量_php 常量
在PHP中,预定义的常量和变量,是怎么使用和输出的?
几个 PHP 的"魔术常量"
__LINE__ :文件中的当前行号.
Php常量是什么意思?
常量是单个值的标识符(名称).在脚本中无法改变该值.
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号).
注释:与变量不同,常量贯穿整个脚本是自动全局的.
php中变量与常量的区别
定义常量和定义变量的区别:
① 常量前面没有美元符号($)更详细的关于变量和常量的知识请参见参考资料.
PHP中怎么定义常量与变量
使用define() 函数设置常量,如定义常量 GREETING:
php
define("GREETING", "Welcome to DTMobile!");
echo GREETING;
变量定义:变量名=$+标示符,如定义变量a:
$a = 1;
echo $a;
什么是PHP变量?
和 superglobals 一样,常量的范围是全局的.不用管作用域就可以在脚本的任何地方访问常量.有关作用得更多信息请阅读手册中的变量范围.
语法
可以用 define() 函数来定义常量.一个常量一旦被定义,就不能再改变或者取消定义.
常量只能包含标量数据(boolean,integer,float 和 string).
可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号.如果常量名是动态的,也可以用函数 constant() 来读取常量的值.用 get_defined_constants() 可以获得所有已定义的常量列表.
注: 常量和(全局)变量在不同的名字空间中.这意味着例如 TRUE 和 $TRUE 是不同的.
如果使用了一个未定义的常量,PHP 假定你想要的是该常量本身的名字,如同你用字符串调用它一样(CONSTANT 对应 "CONSTANT").此时将发出一个 E_NOTICE 级的错误.参见手册中为什么 $foo[bar] 是错误的(除非你事先用 define() 将 bar 定义为一个常量).如果你只想检查是否定义了某常量,用 defined() 函数.
常量和变量不同:
常量前面没有美元符号($);
常量只能用 define() 函数定义,而不能通过赋值语句;
常量可以不用理会变量范围的规则而在任何地方定义和访问;
常量一旦定义就不能被重新定义或者取消定义;
常量的值只能是标量.
以上来自上海优就业老师进行的总结,关于上海IT培训PHP开发更多了解:网页链接