0

これは悪い質問かもしれませんが、可能かどうか知りたいです。

//here is my expression
$data = ($edit == 'allow') ? getData($id) : null;

上記の式は解釈して$data変数に保存しますが、それを文字列として保存し、必要なときに実行することは可能ですか?

4

3 に答える 3

1

それは間違いなく可能です:

$string = '$data = ($edit == \'allow\') ? getData($id) : null;';

式を実行するには、評価するだけです。

eval($string);

$dataこれで、必要に応じて変数を使用できます。

于 2013-02-02T09:31:42.663 に答える