私なら徹底的に Person モデル クラスを定義します。このようなもの
Class Person {
protected _age;
protected _name;
public function __construct($name = null, $age = null) {
if ($name) setName($name);
if ($age) setAge($age);
}
public function getName() {
return $this->_name;
}
public function setName($name) {
return $this->_name = (string) $name;
}
public function getAge() {
return $this->_age;
}
public function setAge($age) {
return $this->_age = (int) $age;
}
}
次に、このクラスを使用して、次のようにデータ構造を作成できます。
$persons = array(new Person('bill', 22),new Person('bob', 50));
この配列は、コントローラーによって渡され、ビューで次のように使用できます。
foreach($persons as $person) {
echo $person->getName();
echo $person->getAge();
}
この設計パターンは MVC (Model View Controller) と呼ばれ、非常に人気があり、よく文書化されていますが、解釈は異なる場合があります。
これは単純な構造ではやり過ぎに見えるかもしれませんが、将来コードを拡張する必要がある場合に、多くの時間を節約できます。
(コードはテストされていませんが、問題なく動作するはずです)