php
1class confirmData{ 2 private $userData; 3 private $inspectionItem; 4 private $inspectionResult; 5 private $formData; 6 private $list; 7 function __construct($userData,$formCheck=null){ 8 //userData格納 9 //formData,inspectionItem,inspectionResultと合わせるためにuserDataを$this->userDataのプロパティとして生やす 10 foreach($userData as $key => $value){ 11 $this->userData->$key=$value; 12 } 13以下略
配列$userData ( [ID] => 0000000000 [0] => 0000000000 [myName] => admin [1] => admin [myNameHurigana] => あどみん [2] => あどみん 以下略
上記のようなリストで$userData(SQLから持ってきた配列です)を他のデータ(inspectionItem,inspectionResult等はだいたい同じ形ですが配列ではなくプロパティになっています)と一緒に取り扱うために$this->userData上にプロパティを生やそうとしましたが
実行したところ
Warning: Creating default object from empty value
とWarningが出てしまいます。
対策としては
1.warningを抑制する
2.逆に他のデータも配列にする
3.ごちゃまぜは嫌いだが配列は配列,プロパティはプロパティで処理する
等があると思いますが。できればuserDataもプロパティにして処理してやりたい、warningも抑制しないでやりたいのですがいい方法は無いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/11 09:59