define()函数
define()函数是PHP中定义常量的函数,它可以定义一个变量,它的值不能被修改,一旦定义,该变量的值就不可更改。它由两个参数,第一个参数是常量名,第二个参数是常量值,常量名不需要加$符号,但是要求常量名必须由字母或下划线开头,后面可以跟任意字母、数字或下划线组成。
//定义常量 define("CONSTANT", "Hello world."); echo CONSTANT; // 输出 "Hello world."
defined()函数
defined()函数用来检查一个常量是否已经定义,它只接受一个参数,即要检查的常量名,如果常量已定义,返回true,否则返回false。
if (defined("CONSTANT")) { echo "CONSTANT 已定义"; } else { echo "CONSTANT 尚未定义"; }
defined()函数也可以用于检查系统预定义的常量,比如PHP_VERSION,__FILE__等。
if (defined("PHP_VERSION")) { echo PHP_VERSION; }