TypeError

(PHP 7, PHP 8)

Introducción

Un TypeError puede ser lanzado cuando:

  • El valor que se está estableciendo para una propiedad de clase no coincide con el tipo declarado correspondiente de la propiedad.
  • El tipo de argumento que se pasa a una función no coincide con su correspondiente tipo de parámetro declarado.
  • El valor que se devuelve de una función no coincide con el tipo de retorno de función declarado.

Sinopsis de la Clase

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
}

Historial de cambios

VersiónDescripción
7.1.0 Un TypeError ya no se lanza cuando se pasa un número inválido de argumentos a una función PHP incorporada en modo estricto. En su lugar, se lanza un ArgumentCountError.
To Top