なんとなくなりに、PHPは触ってきています。
そろそろオブジェクト指向とかclassとかを触っていこうと思うのですが、、、
まだ漠然としすぎていて、自分でも整理できていないので、例を出して聞いてみたいと思います。
###コード
PHP
1class Test { 2 public $id; 3 public $name; 4 5 public function __construct() { 6 $this->id = filter_input(INPUT_POST, 'id'); 7 $this->name = filter_input(INPUT_POST, 'name'); 8 } 9 10 public function sayId() { 11 echo $this->id; 12 } 13 14 public function sayName() { 15 echo $this->name; 16 } 17} 18 19$test = new Test; 20$test->sayId(); // 1111 21$test->sayName(); // テスト
HTML
1<input type="number" name="id" value="1111"> 2<input type="text" name="name" value="テスト">
こんな感じですごく初歩の初歩なのですが、、、
次に
HTML
1<?php for($i = 0; $i < 3; $i++) * ?> 2 <input type="number" name="testArray[$i][id]"> 3 <input type="text" name="testArray[$i][name]"> 4<?php endfor; ?>
という配列ができるような感じのフォームを用意したとします。
とりあえず今までの受取方は
PHP
1$array_test = filter_input(INPUT_POST, 'testArray', FILTER_DEFAULT, array('flags' => FILTER_REQUIRE_ARRAY);
上記のような感じでとったりしていたのですが、どうもclassになるとなんか上手くいかず、、、
何がっていうのが、実はよくわかっていないのですが、、、
エラーではなくて、ただ値の受け渡しがうまくできてないんだと思います。
上記のclassを元にしたとき、配列でのやりかたとしてはどのように書かれていますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/04 03:25