TypeError

(PHP 7, PHP 8)

Introduction

Une TypeError peut être lancée quand :

  • La valeur qui est définit pour une propriété de classe ne correspond pas au type déclaré de la propriété correspondante.
  • Le type de l'argument qui est passé à la fonction ne correspond pas à la déclaration du type du paramètre correspondant.
  • Une valeur qui est retourné par une fonction ne correspond pas au type de retour déclaré par la fonction.

Synopsis de la classe

classTypeErrorextendsError {
protectedstring$message = "";
privatestring$string = "";
protectedint$code;
protectedstring$file = "";
protectedint$line;
privatearray$trace = [];
private?Throwable$previous = null;
publicError::__construct(string$message = "", int$code = 0, ?Throwable$previous = null)
finalpublicError::getCode(): int
finalpublicError::getFile(): string
finalpublicError::getLine(): int
finalpublicError::getTrace(): array
}

Historique

VersionDescription
7.1.0 Une TypeError n'est désormais plus lancé quand un nombre invalide d'argument est passé à une fonction interne de PHP en mode strict. À la place, une ArgumentCountError est levé.
To Top