Ибо динамическая проверка типов. И результат всяких json_xxx, mysql_xxx можно просто проигнорировать и язык ничего не скажет. А исключение просто так проигнорировать нельзя.
а я ничего другого и не жду сто раз меня уже тут банили за попытку донести точку зрения, отличающуюся от мнения кучки так называемых админов так что ничего нового не будет