提问人:Cain Nuke 提问时间:6/26/2019 更新时间:6/26/2019 访问量:62
ob_get_contents在 foreach 中不起作用
ob_get_contents doesnt work when within foreach
问:
你好
我有这个代码,效果很好
function show_aval($place) {
echo $place;
}
ob_start();
show_aval(london);
$show_aval = ob_get_contents();
ob_clean();
ob_start();
show_aval(york);
$show_aval2 = ob_get_contents();
ob_clean();
ob_start();
show_aval(liverpool);
$show_aval3 = ob_get_contents();
ob_clean();
但我想像这样简化这段代码:
$avalrooms = [];
$cities = ["london", "york", "liverpool"];
foreach ($cities as $city) {
ob_start();
show_aval($city);
$avalrooms[$city] = ob_get_contents();
ob_clean;
}
但是,这似乎无效,因为该函数正在如上所述立即执行。ob_get_contents
show_aval($city);
为什么会这样?
谢谢。
答: 暂无答案
评论
ob_get_clean
,那时不需要清理。ob_clean;
ob_clean();