第一个参数“constant_name”为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意哦,它可不带美元符号哦。 不是说不带美元符号吗? 为什么define()函数的语法格式中constant_name的前面有$这个美元符号
相当于引用的是变量$p的值“PII”,这样说就明白了吧?
请注意 第一个参数的类型是string,也就是字符串类型
定义常量的时候用的$p是变量,不是字符串,在定义的时候,他用的是变量$p的字符串("PII")去定义的,
那就话相当于 define("PII",3.14),懂没?