for
ループでクラス変数にアクセスしたいのですが、これが私の単純なクラスです
class test{
public $var1 = 1;
public $var2 = 2;
public $var3 = 3;
public $var4 = 4;
}
$class = new test();
これは私がループで変数にアクセスしようとする方法です
for($i = 1; $i <= 4; $i++){
echo $class->var.$i;
}
そして私は言うエラーが発生します
Notice: Undefined property: test::$var in C:\xampp\htdocs\test\index.php on line 12
それは実際には大きなエラーではなく、実際に値がエコーされますが、なぜこのエラーが発生するのかわかりません。
また、このようにすると、すべてが正常に機能します。
echo $class->var1;