我还在学习php,这就是我将php循环语句输出转换为变量::
的方法ob_start();
if 2 > 1 {
echo 'It is OK';
} else {
echo 'It is not OK';
}
$myvar = ob_get_clean();
echo $myvar;
现在,如果结果,$ myvar将在上面输出,但这样做有更好的方法吗?
答案 0 :(得分:0)
首先,代码中没有循环:def vote(request, pk):
# your code
else:
# save to model
# remove redirect statement here
return redirect(reverse('poll_results'), pk=pk)
块执行一次,而不是循环执行。
其次,如果要保存字符串,可以使用多种方法直接将其分配给变量:
如果/其他强>
if/else
切换案例
if(2 > 1) $myVar = 'it is OK';
else $myVar = 'it is not OK';
三元运营商
switch (2>1):
case true:
$myVar = 'it is OK';
break;
default:
$myVar = 'it is not OK';
endswitch;