私はPHPオブジェクト指向プログラミングの研究を始めました。
私は一般的にPHPの経験が限られています。PHP配列の戻り値のみ
次のように私はPHPのコードを持っている:
A "カーズ" クラス:
class Cars {
static $car_specs = array("wheel_count", "name", "color");
static function set_car_detail() {
self::$car_specs["wheel_count"] = 4;
self::$car_specs["name"] = "default";
self::$car_specs["color"] = "generic";
}
static function get_car_detail() {
return self::$car_specs;
}
}
、その後、私は出力にこのしようとしています:
Cars::set_car_detail();
echo implode(',', Cars::get_car_detail());
をエコーは次のとおりです。
wheel_count,name,color,4,default,generic
ただし、取得しようとしている:
4,default,generic
foreachの試みも同様の応答をもたらしました。 私は何が間違っているのか理解したい。
これはあなたの代わりにも1列+への静的 –
可能な複製のための必要性をすべてのプロパティを入れていないのゲッター/セッターを使用する必要がありますOOP-されていません[PHP - 2つの配列(同じ長さ)を1つの結合にマージしますか?](https://stackoverflow.com/questions/1200885/php-merge-two-arrays-same-length-into-one-associative) – War10ck
なぜですかあなたは別の機能で詳細を設定しますか?将来、それらの価値を渡す予定ですか?それ以外の場合は、まだ水和された配列を作成しない理由は理解できません。 – War10ck