在一个文本文件(例如 file1.txt)中,假设我有一行 php:
myArray['index'] = "awesome"
在我的 PHP 文件(例如 file2.php)中,我将这行文本导入并分配给 $string。
有没有办法在不使用 eval 函数的情况下评估 $string 的内容?
我目前这样做:
eval("{$string};");
为了澄清我问的原因:我读过使用 eval 是“邪恶的”。出于这个原因,我想看看是否有另一种评估存储在文本文件中的 php 代码的方法。我知道这可能看起来很奇怪。您可能会想“为什么不直接在 php 文件中编写代码?”,但我这样做的原因并不是我的问题。我只是想知道使用 eval 的替代方法。谢谢。