PHPのtry & catch(Exception $e)の挙動

ini_set('display_errors', "On");

$num1 = 2;
$num2 = 0;

try {
	echo calc1($num1, $num2);
} catch (Exception $e){
	echo $e->getMessage();
}

function calc1($a, $b){
	if ($b == 0){
		throw new Exception("エラー");
	}
	return $a/$b;
}

http://192.168.56.10:8000/
エラー

function calc1($a, $b){
	// if ($b == 0){
	// 	throw new Exception("エラー");
	// }
	return $a/$b;
}

http://192.168.56.10:8000/
Warning: Division by zero in /home/vagrant/dev/php/index.php on line 18
INF

なるほど、そういうことか、表示が違うのね…