PHP函数的参数加不加引号的问题?
以下有三个定义一个常量的语句:1.define(ROOT_PATH,dirname(__FILE__)."/");2.define('ROOT_PATH',dirname...
以下有三个定义一个常量的语句: 1. define(ROOT_PATH, dirname(__FILE__)."/");
2. define('ROOT_PATH', dirname(__FILE__)."/");
3. define("ROOT_PATH", dirname(__FILE__)."/");
这三个语句我都可以 echo ROOT_PATH; 都能执行出正确的结果
为什么参数加不加引号加什么引号都可以呢?
有什么区别吗? 展开
2. define('ROOT_PATH', dirname(__FILE__)."/");
3. define("ROOT_PATH", dirname(__FILE__)."/");
这三个语句我都可以 echo ROOT_PATH; 都能执行出正确的结果
为什么参数加不加引号加什么引号都可以呢?
有什么区别吗? 展开
展开全部
define("ROOT_PATH", dirname(__FILE__)."/");——可以在"ROOT_PATH"里面用变量如"$ROOT_PATH"
define(ROOT_PATH, dirname(__FILE__)."/");——应该会有警告吧
define('ROOT_PATH', dirname(__FILE__)."/");——因该是标准的吧
define(ROOT_PATH, dirname(__FILE__)."/");——应该会有警告吧
define('ROOT_PATH', dirname(__FILE__)."/");——因该是标准的吧
追问
define(ROOT_PATH, dirname(__FILE__)."/"); 我没有看到警告..
都可以正确运行.
你可以说一下你这么认为的见解吗?
谢谢了
追答
对于常量命名没有特殊规定,基本上和变量是一样的(变量含字符:$)。
上述见解貌似在变量引用中会出现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询