Le problème pour moi est que, si on veut faire les choses à fond, plus de la moitié du code doit être dans des try, et je trouve pas ça génial.
Exemple bateau :
Exemple bateau :
Code PHP :
<?php
function add($a, $b) {
if (!is_numeric($a) || !is_numeric($b)) {
throw new Exception('Bla bla')
}
}
try {
add(5,6);
add(5, 'bla');
}
catch (Exception $e) {
// Traitement
}
Perso, un simple truc comme ça m'irait très bien :
Code PHP :
<?php
function add($a, $b) {
if (!is_numeric($a) || !is_numeric($b)) {
$e = new My_Exception($niveau de l alerte(notice, warning, fatal), $message);
}
}
add(5, 'bla');