# ValueError

(PHP 8)

## Introduction

Une ValueError est lancée lorsque le type d'un argument est correct mais que sa valeur est incorrecte. Par exemple, si l'on passe un entier négatif alors que la fonction attend un entier positif, ou si l'on passe une chaîne ou un tableau vide alors que la fonction s'attend à ce qu'il ne soit pas vide.

## Synopsis de la classe

class ValueError extends Error {
/* Propriétés héritées */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Méthodes héritées */
public Error::__construct(string `$message` = "", int `$code` = 0, ?Throwable `$previous` = `null`)
final public Error::getMessage(): string
final public Error::getPrevious(): ?Throwable
final public Error::getCode(): int
final public Error::getFile(): string
final public Error::getLine(): int
final public Error::getTrace(): array
final public Error::getTraceAsString(): string
public Error::__toString(): string
private Error::__clone(): void
}