PHP中eval()的小技巧


PHP #eval2012-12-21 10:55
一直以来感觉eval()函数似乎不能做赋值运算?网上有些文章也这样说过!

比如eval("$a=1111111111;");这个式子就会提示错误!

是不是eval()函数执行的代码不能做赋值运算了呢,其实不是。这是因为双引号里的变量名被转义了,试问,常量怎么能被赋值呢?

不过PHP中,单引号里的变量名就不会被转义了,上面的代码改成eval('$a=1111111111;');这样就没错误了哦!


相关文章

粤ICP备11097351号-1