开发手册 欢迎您!
软件开发者资料库

PHP - 常量类型

PHP常量和魔术常量类型 - 一个简单而简短的PHP教程和所有内置PHP函数的完整参考手册。本教程是为初学者和高级开发人员设计的。您将学习PHP内置函数,预定义变量示例,面向对象的PHP,数字,标量,数组,散列文件I / O,IF,ELSEIF,执行,循环,运算符,正则表达式,GET,POST,子程序,编码标准,模块,文件管理,套接字通信,参考,特殊变量,语法概述,表单验证,高级PHP,库,Web设计,PayPal集成,MySQL登录,Ajax搜索,Ajax XML解析器,Ajax自动完成搜索,Ajax RSS源例如,XML简介,简单XML,简单XML GET,SAX解析器示例,DOM解析器示例,框架工作,核心php vs框架工作php,设计模式。

常量是简单值的名称或标识符.在执行脚本期间,常量值不能更改.默认情况下,常量区分大小写.按照惯例,常量标识符总是大写的.常量名称以字母或下划线开头,后跟任意数量的字母,数字或下划线.如果已定义常量,则永远不会更改或未定义.

要定义常量,必须使用define()函数并检索常量的值,您必须只需指定其名称即可.与变量不同,您不需要具有$的常量.如果希望动态获取常量名,也可以使用函数constant()来读取常量值.

constant()函数

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

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

constant()示例

常量中只能包含标量数据(布尔值,整数,浮点数和字符串).

常量之间的差异和变量是

  • 没有必要在常量之前写一个美元符号($),如变量1中那样必须写一个美元符号.

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

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

  • 一旦常量已经存在设置,可能不会重新定义或未定义.

有效和无效的常量名称

// Valid constant namesdefine("ONE",     "first thing");define("TWO2",    "second thing");define("THREE_3", "third thing");// Invalid constant namesdefine("2TWO",    "second thing");define("__THREE__", "third value");

PHP Magic constants

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

有五种魔法常数会根据它们的使用位置而改变.例如,__LINE__的值取决于它在脚本中使用的行.这些特殊常量不区分大小写,如下所示;

一些"神奇的"PHP常量在下面和下面给出;

Sr.No姓名&说明
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中添加)方法名称在声明时返回(区分大小写).