- PHP教程
- PHP-主页
- PHP - 简介
- PHP-环境设置
- PHP - 语法概述
- PHP - 变量类型
- PHP - 常量
- PHP - 运算符类型
- PHP - 决策
- PHP - 循环类型
- PHP-数组
- PHP-字符串
- PHP - 网络概念
- PHP - 获取和发布
- PHP - 文件包含
- PHP - 文件和 I/O
- PHP - 函数
- PHP-Cookie
- PHP-会话
- PHP - 发送电子邮件
- PHP-文件上传
- PHP - 编码标准
- 高级PHP
- PHP - 预定义变量
- PHP-正则表达式
- PHP - 错误处理
- PHP - 错误调试
- PHP - 日期和时间
- PHP 和 MySQL
- PHP 和 AJAX
- PHP 和 XML
- PHP——面向对象
- PHP - 面向 C 开发人员
- PHP - 适合 PERL 开发人员
- PHP 表单示例
- PHP-表单介绍
- PHP - 验证示例
- PHP - 完整表格
- PHP框架作品
- PHP-框架工程
- PHP - 核心 PHP 与 Frame Works
- PHP 设计模式
- PHP - 设计模式
- PHP 函数参考
- PHP - 内置函数
- PHP 有用资源
- PHP - 问题与解答
- PHP - 有用的资源
- PHP - 讨论
PHP - 常量类型
常量是简单值的名称或标识符。常量值在脚本执行期间不能更改。默认情况下,常量区分大小写。按照约定,常量标识符始终为大写。常量名称以字母或下划线开头,后跟任意数量的字母、数字或下划线。如果定义了常量,则它永远不能更改或取消定义。
要定义常量,您必须使用 Define() 函数;要检索常量的值,您必须简单地指定其名称。与变量不同,您不需要使用带有 $ 的常量。如果您希望动态获取常量的名称,也可以使用函数constant()来读取常量的值。
常量()函数
正如名称所示,该函数将返回常量的值。
当您想要检索常量的值,但您不知道其名称(即它存储在变量中或由函数返回)时,这非常有用。
常量()示例
<?php define("MINSIZE", 50); echo MINSIZE; echo constant("MINSIZE"); // same thing as the previous line ?>
常量中只能包含标量数据(布尔值、整数、浮点数和字符串)。
常量和变量之间的区别是
无需在常量前写入美元符号 ($),而在变量中则必须写入美元符号。
常量不能通过简单的赋值来定义,只能使用define()函数来定义。
常量可以在任何地方定义和访问,而不考虑变量作用域规则。
一旦设置了常量,就不能重新定义或取消定义。
有效和无效的常量名称
// Valid constant names define("ONE", "first thing"); define("TWO2", "second thing"); define("THREE_3", "third thing"); define("__THREE__", "third value"); // Invalid constant names define("2TWO", "second thing");
PHP 魔法常量
PHP 为其运行的任何脚本提供了大量预定义常量。
有五个神奇常量,根据它们的使用位置而变化。例如, __LINE__ 的值取决于脚本中使用它的行。这些特殊常量不区分大小写,如下所示 -
下面给出了一些“神奇的”PHP 常量 -
先生编号 | 名称和描述 |
---|---|
1 | __线__ 文件的当前行号。 |
2 | __文件__ 文件的完整路径和文件名。如果在包含内部使用,则返回包含文件的名称。从 PHP 4.0.2 开始,__FILE__始终包含绝对路径,而在旧版本中,在某些情况下它包含相对路径。 |
3 | __功能__ 函数名称。(在 PHP 4.3.0 中添加)从 PHP 5 开始,此常量返回声明时的函数名称(区分大小写)。在 PHP 4 中,它的值始终是小写的。 |
4 | __班级__ 班级名称。(在 PHP 4.3.0 中添加)从 PHP 5 开始,此常量返回声明时的类名(区分大小写)。在 PHP 4 中,它的值始终是小写的。 |
5 | __方法__ 类方法名称。(在 PHP 5.0.0 中添加)方法名称按其声明的方式返回(区分大小写)。 |