“php”就是一个字符串,不加双引号,php解析的话首先会把php作为一个常量来解析,如果常量里面没有php这个常量则会把它再作为一个字符串,你的代码里面肯定没有php这个常量,所以是一样的,如果你定义一个常量define("php",'test');再执行md5的话就不一样了。