私の目標は、変数名が作成されるループを持つことです。そのような:
$variable1
$variable2
$variable3
ループ内で割り当てられた値。たとえば、for loop
1 から 7 までの a は変数$variable1, $variable2, $variable3,
.etc を生成し、それぞれに反復子の値が含まれます。
いくつかの方法があります。1 つは string と double による$
ものですが、私はこの方法が好きではありません。プログラマーは double を簡単に削除できます$
(typeo と見なされます)。
for($i = 0; $i <= 7; $i++) {
$name = "variable{$i}";
$$name = "foo";
}
最良のアプローチは、明示的なステートメントです。
for($i = 0; $i <= 7; $i++) {
${"variable$i"} = "foo";
}
明示的なインライン文字列を使用すると、あなたがしていることの意図について疑いの余地はありません。別の PHP プログラマーが誤ってコードを変更することはありません。