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 Em modo estrito, passar um número incorreto de argumentos para uma função interna do PHP não resulta mais em um TypeError genérico. Em vez disso, é lançado um ArgumentCountError mais específico, que estende TypeError.
adicione uma nota

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

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