Notice: Undefined variable:エラー
案外遭遇するのでメモ。
どういうときに出てくるエラーなのかというと↓
IndexController.php
$value = 5;
if($value == 12){
$ans = "valueは、12です。";
}
$this -> view -> answer = $ans;
このとき $value は if の中を通らないので、
$this -> view -> answer = $ans;
のところでエラーが出る。
「$ansって何やねん」ってことで、「Notice: Undefined variable:」なのね。
こう直してあげれば怒られないはず↓
IndexController.php
$value = 5;
$ans = null; //初期化してあげるとか。
if($value == 12){
$ans = "valueは、12です。";
}else{
$ans = "valueは12ではないです。"; //絶対値が入るようにしてあげるとか。
}
$this -> view -> answer = $ans;