Logo: Marc Harnist

N° 102 - Exceptions
 - Le 26/03/2018 Catégorie: PHP

Les exceptions sont les gestions des erreurs. MA CLASSE FRACTION (exemple) // I create my own exception child class class NullDiviserException extends Exception{} // Exception{} is a PHP object class Fraction { protected $numerateur; protected $denominateur; public function __construct($numerateur = 0, $denominateur = 0){ $this->numerateur = $numerateur; $this->denominateur = $denominateur; // using THROW if($this->denominateur == 0){ throw new NullDiviserException("Division par zéro impossible mon petit ami!"); // Notez que Exception est un objet } } public function __toString(){ return $this->numerateur."/".$this->denominateur; } } MON CONTROLLER try{ $fraction = new Fraction(); echo $fraction; } catch(NullDiviserException $exception) // NullDiviserException is my own child class of Exception{} of php { echo "La fraction n'a pas été initialisée."; } catch(Exception $exception) // You can create several exception { echo $exception->getMessage(); }


Catégories: News : Lexicon : Tools : Pages : Idees : PHP : Js : Versioning : Symfony : Idees-realisees : Java : MySql : Bootstrap : C : Css : Test : Reactjs : Java