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 function Error::__construct(string $message = "", int $code = 0, ?Throwable $previous = null)
final public function Error::getMessage(): string
final public function Error::getPrevious(): ?Throwable
final public function Error::getCode(): int
final public function Error::getFile(): string
final public function Error::getLine(): int
final public function Error::getTrace(): array
final public function Error::getTraceAsString(): string
public function Error::__toString(): string
private function 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.
adicionar nota

Notas de Usuários

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