最新 PHP 中的 const 和 define 定义常量的区别

Lenix at 
最新 PHP 中的 const 和 define 定义常量的区别常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量大小写敏感(php 7.4*)。通常常量标识符总是大写的。1. const 通常用于类成员变量的定义。define 不可用于类成员变量的定义,可用于全局常量。2. const 是在编译时定义, 不能在函数,循环及 if 条件中使用; 函数 define() 定义的常量是在执行 define()函数时定义的,因此可以在函数内、循环内、if 语句内等函数能够被调用的任何地方使用 define()函数定义常量。<?php const FOO=……