助けが必要です。私は作業クラスを持っており、foreach() を使用してパブリック変数を表示できます。
class MyClass {
public $a;
public $b;
function __construct($aX,$bX){
$this->a = $aX;
$this->b = $bX;
}
}
$class = new MyClass(3,5);
foreach($class as $key => $value) {
print "$key => $value</br>\n";
}
生成:
a => 3
b => 5
MyClassの配列が必要なときに問題が発生します。
class MyClass
{
public $a;
public $b;
function __construct($aX,$bX){
$this->a = $aX;
$this->b = $bX;
}
}
$class = array(
"odd"=>new MyClass(3,5),
"even"=>new MyClass(2,4)
);
foreach($class as $key => $value) {
print "$key => $value</br>\n";
}
生成:
Catchable fatal error: Object of class MyClass could not be converted to string...
$class 配列のすべての要素をループするにはどうすればよいですか? どんな助けでも素晴らしいでしょう!