Mid-Atlantic Developer Conference

La classe UnexpectedValueException

(PHP 5 >= 5.1.0, PHP 7)

Introduction

Exception émise si une valeur ne fait pas partie d'une liste de valeurs. Typiquement, elle survient lorsqu'une fonction appelle une autre fonction et attend que la valeur retournée soit d'un certain type ou d'une certaine valeur, sans inclure les erreurs relatives à l'arithmétique ou au buffer.

Synopsis de la classe

UnexpectedValueException extends RuntimeException {
/* Propriétés héritées */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
/* Méthodes héritées */
final public Exception::getMessage ( void ) : string
final public Exception::getPrevious ( void ) : Throwable
final public Exception::getCode ( void ) : mixed
final public Exception::getFile ( void ) : string
final public Exception::getLine ( void ) : int
final public Exception::getTrace ( void ) : array
final public Exception::getTraceAsString ( void ) : string
public Exception::__toString ( void ) : string
final private Exception::__clone ( void ) : void
}
add a note add a note

User Contributed Notes 1 note

up
-51
evguenia dot chagnon at gmail dot com
2 years ago
const TYPE_FOO = 'foo';
const TYPE_BAR = 'bar';

public function doSomething($x) {
   if($x != self::TYPE_FOO || $x != self::TYPE_BAR) {
       throw new UnexpectedValueException('Le paramètre doit être l\'une des constantes TYPE_*');
   }
}
To Top