·在PHP中,您可以利用define函数来定义自定义常量。自定义常量在脚本实行期间保持不变,无法重新赋值。以下是利用define,但是你不能直接在类的内部利用define来定义常量。这是由于define定义的常量是全局的,不属于任何特定的类。如果你想在类的内部定义常量,你该当利用const关键字。
·在PHP中,您还可以利用const关键字来定义常量。与define函数不同,利用const定义的常量是在编译时创建的,并且只能在最顶层的浸染域中定义。以下是利用const关键字定义和利用常量的示例。
→在PHP中用于定义常量,这些常量在编译阶段就被处理了,以是它们的速率每每比利用define定义的常量快。此外const的语法须要它们被定义在它们所在的浸染域的顶部,这使得它们特殊适宜用于类的常量定义。主要的是要把稳,define不能在条件语句中利用,由于它们须要在编译阶段就被处理,这和define是不同的。
→define定义的常量是在运行时定义的,因此可以在if语句中利用。特殊把稳的点,在PHP中""也可以当中常量的名字,但是直接echo"无法得到定义常量的值,而须要通过const函数获取常量的值。例如:预定义常量。PHP中有一些预定义常量,它们供应了有关PHP环境和配置的信息。
→以下是一些常见的预定义常量:魔术常量。在PHP中有一些分外的常量被称为魔术常量,这些常量以开头,这些魔术常量在运行时自动被解析并更换为相应的值,它们供应了一种方便的办法来获取关于代码实行高下文的信息。
→以下是利用魔术常量的示例:这些魔术常量可以用于调试日志记录和动态获取代码的信息。它们为开拓职员供应了一种方便的办法来访问与代码实行环境干系的元数据。普通的说这些常量的值系统可以改变,但用户无法改变。