PHPのオブジェクトについて学び始めたところです。練習用に次の例の PHP があります。構造が正しくセットアップされているかどうかはわかりません。コードの下部にあるコメントセクションに記載されているように、STOPS に追加できるようにしたいと考えています。ここに SET と GET がありますが、echo $obj->DESTINATION や echo $obj->STOPS[0] などの変数にアクセスするための何かが不足している可能性があります。
<?php
class EastBound
{
private $DESTINATION; // Final stop
private $STOPS; // Three stops along the way to the final stop.
public function __construct(){
$this->DESTINATION = '';
$this->STOPS = '';
}
/* GETTERS */
public function get_DESTINATION(){
return $this->DESTINATION;
}
public function get_STOPS(){
return $this->STOPS;
}
/* SETTERS */
public function set_DESTINATION($data){
$this->DESTINATION = $data;
}
public function set_STOPS($data){
$this->STOPS = $data;
}
}
$obj = new EastBound();
$obj->set_DESTINATION("Neverland");
$dest = $obj->get_DESTINATION();
echo "Final destination is $dest." . "\n";
var_dump($obj);
/* How do I add these three stops to STOPS?
For example:
STOP[0]
NAME "Radio City"
TIME "6/16/2013 8:28:00 PM"
STOP[1]
NAME "Malt Shoppe Street"
TIME "6/16/2013 8:31:30 PM"
STOP[2]
NAME "Neverland"
TIME "6/16/2013 8:36:00 PM"
*/
?>
出力は次のとおりです。
Final destination is Neverland.
object(EastBound)#1 (2) {
["DESTINATION":"EastBound":private]=>
string(9) "Neverland"
["STOPS":"EastBound":private]=>
string(0) ""
}