Solution de l'exercice :

Source : lesson_11_php5_exception.php Résultat
<?php
error_reporting
(E_ALL);
ini_set("display_errors"1);
class 
MyExceptionClass extends Exception 
{
    function 
__construct($exceptionParameter
    {
        
$this->exceptionVariable $exceptionParameter;
    }
    function 
Display() 
    {
        print 
"Attention : $this->exceptionVariable\n";
    }
}
try 
{
    
$b 1;
    if (!isset(
$a))
    {
        throw new 
MyExceptionClass('$a'." n'a pas été défini !");
    }
        else
    {
        
$c=$b/$a;
    }
}
catch (
MyExceptionClass $exceptionParameter)                   
{
    
$exceptionParameter->Display();
}
?>


Attention : $a n'a pas été défini !


Tous droits réservés. 2005-2020