eval 内部的变量或作为 eval 的赋值

在 eval 内部或外部分配变量作为赋值有区别吗?


eval ("\$variable = \"\$code\";")

$variable = eval($code)

我搜索了很多有关该信息的信息,但没有找到相关信息。谢谢。


红颜莎娜
浏览 166回答 1
1回答

呼如林

是的,有区别。在第一种情况下 -将声明eval("\$variable = \"\$code\";");变量$variable,但其值将是存储在 vraiable 中的代码字符串$code。而第二种情况 -$variable = eval($code);也将声明一个变量$variable,但该值将是eval函数返回的任何内容(请参阅文档),它将处理存储在变量中的代码$code。
打开App,查看更多内容
随时随地看视频慕课网APP