Isi*_*sis 4 php variables eval
<?php
$xs = eval("if ('1' == '0')
echo 'never';
else
echo 'always';");
//echo $xs;
Run Code Online (Sandbox Code Playgroud)
此代码返回'always'但我不想要它.我需要在其他地方采用这个变量.
抱歉英文不好.
编辑:
PEOPLE !!!!!!!这个示例代码.我知道在这种情况下不需要eval(),但我的其他项目中的代码将是.我需要将eval()返回的内容输入变量."
这是获得结果的简单方法:
<?php
ob_start();
eval("if ('1' == '0')
echo 'never';
else
echo 'always';");
$xs = ob_get_contents();
ob_end_clean();
//echo $xs;
Run Code Online (Sandbox Code Playgroud)
要获得返回值,eval()
您需要在评估代码中返回一些内容,例如:
$xs = eval("return '1' == '0' ? 'never' : 'always';");
echo $xs; // echoes 'always'
Run Code Online (Sandbox Code Playgroud)