当前位置:首页 > 正文

php中的常量与变量_php 常量

更新时间:2025-02-02 16:53 阅读量:78477

在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开发更多了解:网页链接