将字符串转换为可执行命令

Lin*_*nas 0 php parsing

所以,假设我有这样的变量:

$q = "DB::select('id')->from('reports')->where('field', '=', 'value');";
Run Code Online (Sandbox Code Playgroud)

现在我该如何删除" "或做一些会使其成为可执行查询的东西?

$q = DB::select('id')->from('reports')->where('field', '=', 'value');
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我正在使用kohana框架,但我认为这不重要,因为它是一个简单的PHP代码.

hal*_*dan 6

你可以通过使用来做到这一点eval.Eval被认为是非常有害的,因此请确保在考虑使用之前对所有内容进行消毒eval.