define("pi",3.14);
$p="pi";
和
$p=pi;这两个有啥区别??常量上加引号和不加引号有啥区别?
加引号就变成了字符串,相当于把pi这个字符串赋值给变量p,不加引号才是把常量3.14赋值给变量p。附图说明如下:
带引号的pi 类型为string吧,输出$p的话直接是 pi;
不带引号的pi是直接取常量的值,输出$p的话是 3.14;