CascadiaPHP 2024

ArgumentCountError

(PHP 7 >= PHP 7.1.0, PHP 8)

Einführung

ArgumentCountError wird geworfen, wenn zu wenige Argumente an eine benutzerdefinierte Funktion oder Methode übergeben werden.

Dieser Fehler wird auch ausgelöst, wenn zu viele Argumente an eine interne Funktion übergeben werden, die keinen Parameter mit variabler Länge hat.

Klassenbeschreibung

class ArgumentCountError extends TypeError {
/* Geerbte Eigenschaften */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Geerbte Methoden */
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
}
add a note

User Contributed Notes 1 note

up
18
T7To7
6 years ago
Note if an invalid number of arguments are passed to a built-in function an ArgumentCountError exception will be thrown if and only if your code is in strict mode.

<?php
declare(strict_types = 1);

try {
echo
strlen('ahmed', 4);
} catch (
ArgumentCountError $e) {
echo
$e->getMessage()';
}
?>
To Top