Slide 15
Slide 15 text
Error
戻り値がintではなくfloatのときにPHPが投げる
function int int : int
return +
( $a, $b)
{
$a $b;
}
( , );
add
add PHP_INT_MAX 1
TypeError
0除算のときにPHPが投げる
function int int : int
return /
( $a, $b)
{
$a $b;
}
( , );
divide
divide 10 0
DivisionByZeroError
直接throw文を書くことがないが、PHP内部で投げるオブジェクト。
「PHPの使い方を間違っている実装ミス」を表す。