php中,有时候需要加双引号,有时候不要,我想知道加和不加的区别,例如:md5("php");和md5(php);

结果是一样的,不加双引号的属于什么变量?

“php”就是一个字符串,不加双引号,php解析的话首先会把php作为一个常量来解析,如果常量里面没有php这个常量则会把它再作为一个字符串,你的代码里面肯定没有php这个常量,所以是一样的,如果你定义一个常量define("php",'test');再执行md5的话就不一样了。
温馨提示:答案为网友推荐,仅供参考
相似回答