空チェックをして型チェック

nullかチェックをして、その後、型チェックを行う

1
2
3
4
5
6
7
8
9
10
11
$var = "2019/04/01";
 
if(empty($var)){
    echo "値を入力してください";
} else{
    if(preg_match("/^[a-zA-Z0-9]+$", $var)){
        echo "英数字で入力してください";
    } else {
        echo "合格";
    }
}

うむ、nullかどうかはオブジェクトにしたいですな。