【发布时间】:2020-01-22 16:22:44
【问题描述】:
我正在这样做
foreach(['A', 'B', 'C', 'D'] as $x) {
$x = $s->where('status', $x)->count() / $h * 100;
}
现在我尝试像这样回应它:
echo $A; echo $B;
等等
但它说$A 未定义,我该怎么做?
【问题讨论】:
-
没有
$A或$B也许你的意思是echo $x;? -
也许variable variables 是你的追求,所以
$$x = ...。虽然我会坚持使用数组)。 -
您正在用计算值覆盖
$x,因此您会丢失原始值,例如'A'。如果两者都需要,请使用第二个变量,例如$count,而不是重新分配$x。 -
$h似乎也没有被定义? -
@NigelRen 是的,它是 $$。谢谢