今していること
オブジェクト指向を勉強中で、自分で簡単にfacebookの旅人バージョンのような物を作っております
コード
class Traveler { public $name; public $age; public $sex; public $country; public function regist($name, $age, $sex, $country) { $this -> name = $name; $this -> age = $age; $this -> sex = $sex; $this -> country = $country; echo $name.",".$age.",".$sex.",".$country."をDBに登録しました"; } public function editProfile($name, $age, $sex, $country) { $this -> name = $name; $this -> age = $age; $this -> sex = $sex; $this -> country = $country; echo $name.",".$age.",".$sex.",".$country."をDBにUPDATEしました"; } public function postPublic() { echo $this->name.",". $this->age.",". $this->sex.",". $this->country.",". "this traveler posted something in public space!!"; } }
たぶん見たらお分かりいただけるかと思いますが。
「トラベラー登録機能」
「プロフィール編集機能」
「post機能」
の3つがあります。
ここでプロフィール編集機能を使用する場合は、こちらで可能です。
$traveler -> editProfile("ジョンカビラ", 44, "man", "japan" );
疑問点
これはプロフィール編集画面にformボタンが1個ある場合、と考えられる。
がしかし、facebookのプロフィール編集画面のように、項目を一個ずつ編集できる場合
→一個ずつデータが送られてくる
→クラス内に editName(), editAge(), editSex(), edit()のようなメソッドを作る必要がある??(本当のfacebookだとすごい数になりそうですが。。)
しかしその機能の場合、どう書いてもメソッド一つでまとめることができないので、何か良い方法はないのかとこちらに質問させていただきました。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー