最赞回答 / 雷帝嘎嘎
$p是变量,给它的赋值为字符串PI1,跟PI1常量本身无关系,只是为了存储这个常量名,因为在后面的defined($p)会用到,这的$p的值为字符串PI1明白了吧?
2015-03-20
已采纳回答 / 再见了小怪兽
"PII” 外面加了双引号,它就是字符串$p = "PII";define("PI",3.14);define($p,3.14);按照这个顺序,define($p,3.14);中$p的值是PII,所以替换掉就是define("PII",3.14);所以名字是PII的常量值是3.14,而$p并没有被重新赋值,所以还是"PII"
2015-03-20
最赞回答 / Perona
单引号和双引号的区别1.双引号里的内容输入的时候能判断是否包含变量,如果包含变量 就一起输出2.单引号里的就不一样,不判断是否有变量,就全部当成 字符串 输出3.单引号解析的时间比双引号快4.单引号支持\转义符,双引号支持的转义符多
2015-03-19