オブジェクトのコレクションを格納しようとしていますが、foreachループでオブジェクトメソッドを呼び出すことができません。これは基本的に私が持っているものです。印刷機能は何も印刷しません。私が見ているものがあるのか、それともこの方法が違うのでしょうか?foreachループを使用して配列内のオブジェクトのオブジェクトメソッドを呼び出す方法
class person
{
private $name;
public function __construct($name) {
$this->name = $name;
}
public function get_name() {
return $this->name;
}
}
$test_set[] = new person("John");
$test_set[] = new person("Jane");
foreach($test_set as $set_item) {
print $set_item->get_name();
}
、それが正常に動作します:
で:
を交換してください。問題は別のところです。エラー報告が有効になっていますか? –
これは私のコードを単純化したものです。私はそれを貼り付けてコピーし、それも働いた。私のより高度なクラスのものでなければなりません。 – wachpwnski
このコードを試してください。それは複数のパラメータの構成かもしれませんか? https://gist.github.com/a7e525e84cb95057a676 – wachpwnski