PHP 8.4.2 Released!

TypeError

(PHP 7, PHP 8)

Introdução

Um TypeError pode ser lançado quando:

  • Um valor sendo informado em uma propriedade de classe que não corresponde com o tipo declarado.
  • O tipo do argumento que é passado para uma função que não coincide com o tipo declarado para parâmetro.
  • Um valor sendo retornado de uma função que não coincide com o tipo declarado da função.

Resumo da classe

class TypeError extends Error {
/* Propriedades herdadas */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Métodos herdados */
public Error::__construct(string $message = "", int $code = 0, ?Throwable $previous = null)
final public Error::getMessage(): string
final public Error::getCode(): int
final public Error::getFile(): string
final public Error::getLine(): int
final public Error::getTrace(): array
private Error::__clone(): void
}

Registro de Alterações

Versão Descrição
7.1.0 Um erro TypeError não é lançado quando um número inválido de argumentos é passaod para uma função nativa, no modo estrito. Lança agora um erro ArgumentCountError.
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top