php常量类型,PHP常量类型

常数是简单值的名称或标识符。在执行脚本期间,常量值不能更改。默认情况下,常量区分大小写。按照惯例,常数标识符始终为大写。常数名称以字母或下划线开始,后跟任意数量的字母,数字或下划线。如果您定义了一个常量,则不能更改或未定义。

要定义一个常量,你必须使用define()函数和检索常量的值,你必须简单地指定它的名称。与变量不同,您不需要具有$的常量。如果您希望动态获取常量的名称,也可以使用常量()函数来读取常量的值。

constant()函数

如名称所示,此函数将返回常量的值。

当您想要检索常量的值但是您不知道其名称时,这是有用的,即它存储在变量中或由函数返回。

constant()示例

define("MINSIZE",50);echo MINSIZE;echo constant("MINSIZE");// same thing as the previous line?>

常量中只能包含标量数据(boolean,integer,float和string)。

常数和变量之间的差异是

没有必要在一个常数之前写一个美元符号($),在变量中必须写一个美元符号。

常量不能通过简单赋值来定义,它们只能使用define()函数定义。

可以在任何地方定义和访问常量,而不考虑可变范围界定规则。

一旦常数被设置,可能不会被重新定义或未定义。

有效和无效的常数名称

// Valid constant names

define("ONE", "first thing");

define("TWO2", "second thing");

define("THREE_3", "third thing");

// Invalid constant names

define("2TWO", "second thing");

define("__THREE__", "third value");

PHP魔术常数

PHP为其运行的任何脚本提供大量预定义的常量。

有五个魔法常数根据使用地点而改变。例如,__LINE__的值取决于脚本中使用的行。这些特殊常量不区分大小写,如下所示:

下面给出几个“魔法”PHP常量 -

没有

名称和说明

1

__线__

文件的当前行号。

2

__文件__

文件的完整路径和文件名。如果在include中使用,则返回包含的文件的名称。由于PHP 4.0.2,__FILE__总是包含绝对路径,而在旧版本中,它包含了某些情况下的相对路径。

3

__功能__

功能名称。(在PHP 4.3.0中添加)从PHP 5开始,该常量返回函数名,因为它被声明(区分大小写)。在PHP 4中,它的值总是较低的。

4

__类__

Class名称(在PHP 4.3.0中添加)从PHP 5开始,该常量返回类名,因为它被声明(区分大小写)。在PHP 4中,它的值总是较低的。

5

__方法__

类方法名称。(在PHP 5.0.0中添加)方法名称被声明(区分大小写)时返回。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值