这里的eval语句为何要使用转义字符?

来源:6-10 Smarty实例

顺其自然_0010

2016-07-14 08:37

eval('$obj->'.$key.' = \''.$value.'\';');

这样写不行吗?

eval('$obj->'.$key.' = '.$value.';');

写回答 关注

1回答

  • 慕丝4635624
    2016-07-14 21:03:22
    已采纳

    不用eval,(不安全)

    这是加 "\"  是为了输入后面的单引号 相当于"  \'   "  =   "  ' "


    顺其自然_0...

    非常感谢!

    2016-07-18 15:20:21

    共 1 条回复 >

MVC架构模式分析与设计

通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架

82396 学习 · 929 问题

查看课程

相似问题