PHP常量类型
常量是简单值的名称或标识符。在执行脚本期间,常量值不能更改。默认情况下,常量区分大小写。按照惯例,常量标识符总…
常量是简单值的名称或标识符。在执行脚本期间,常量值不能更改。默认情况下,常量区分大小写。按照惯例,常量标识符总是大写。常数名称以字母或下划线开头,后面跟着任意数量的字母,数字或下划线。如果你已经定义了一个常量,它永远不会被改变或未定义。
要定义一个常量,你必须使用define()函数并检索一个常量的值,你只需指定它的名字。与变量不同,你不需要在$时有一个常量。如果您希望动态获取常量名称,也可以使用函数constant()读取常量的值。
常量()函数
如名称所示,该函数将返回常量的值。
当你想检索一个常量的值时,这很有用,但你不知道它的名字,例如它存储在一个变量中或者被函数返回。
常量()的例子
<?php define("MINSIZE", 50); echo MINSIZE; echo constant("MINSIZE"); // same thing as the previous line ?>
常量中只能包含标量数据(布尔值,整数,浮点数和字符串)。
常量和变量之间的区别是
-
没有必要在一个常量之前写一个美元符号($),在变量1中必须写一个美元符号。
-
常量不能通过简单赋值来定义,它们只能使用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 |
__LINE__ 文件的当前行号。 |
2 |
__FILE__ 文件的完整路径和文件名。如果在include中使用,则返回包含文件的名称。从PHP 4.0.2开始, **__FILE__** |
3 |
__FUNCTION__ 函数名称。(在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的函数名称(区分大小写)。在PHP 4中,它的值始终是小写的。 |
4 |
__CLASS__ 班级名称。(在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的类名(区分大小写)。在PHP 4中,它的值始终是小写的。 |
5 |
__METHOD__ 类方法名称。(在PHP 5.0.0中添加)方法名称在声明时区分大小写。 |
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!