回答編集履歴

4

コード修正

2016/06/15 17:46

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  private function init(){ // コンストラクタで実行
30
30
 
31
- $elms['name'] = new varcharElm();
31
+ $elms['name'] = new varcharElm('notnull');
32
32
 
33
33
  $elms['age'] = new intElm();
34
34
 
@@ -40,13 +40,13 @@
40
40
 
41
41
  if(array_key_exists($arr,$key))
42
42
 
43
- $elms[$key]->setVal($val); //型エラー等あればsetval側でエラー
43
+ $elms[$key]->setVal($val); //型エラー等問題があればsetval側でエラー
44
44
 
45
45
  }else{ //keyに対応するデータがなければ初期化
46
46
 
47
47
  $elms[$key]->clear();
48
48
 
49
- $elms[$key]->req(); //notnullがあればreq側でエラー
49
+ $elms[$key]->req(); //notnull等問題があればreq側でエラー
50
50
 
51
51
  }
52
52
 

3

コード修正

2016/06/15 17:46

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  if(array_key_exists($arr,$key))
42
42
 
43
- elms[$key]->setVal($val); //型エラー等あればsetval側でエラー
43
+ $elms[$key]->setVal($val); //型エラー等あればsetval側でエラー
44
44
 
45
45
  }else{ //keyに対応するデータがなければ初期化
46
46
 

2

コード修正

2016/06/15 17:43

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -40,13 +40,13 @@
40
40
 
41
41
  if(array_key_exists($arr,$key))
42
42
 
43
- if($err = elms[$key]->setVal($val)) throw new Exception($err); //型エラー等
43
+ elms[$key]->setVal($val); //型エラー等あればsetval側でエラー
44
44
 
45
45
  }else{ //keyに対応するデータがなければ初期化
46
46
 
47
47
  $elms[$key]->clear();
48
48
 
49
- if($err = $elms[$key]->req()) throw new Exception($err); //notnullが
49
+ $elms[$key]->req(); //notnullが等あればreq側でエラー
50
50
 
51
51
  }
52
52
 

1

コード修正

2016/06/15 17:42

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  if(array_key_exists($arr,$key))
42
42
 
43
- elms[$key]->setVal($val); //型が合わない場合インスタンス側でエラー
43
+ if($err = elms[$key]->setVal($val)) throw new Exception($err); //型エラー
44
44
 
45
45
  }else{ //keyに対応するデータがなければ初期化
46
46