Longhorn PHP 2026 - Call For Papers

ArgumentCountError

(PHP 7 >= PHP 7.1.0, PHP 8)

Giriş

Kullanıcı tanımlı bir işlev veya yönteme gerekenden az bağımsız değişken aktarıldığında ArgumentCountError yavrulanır.

Bu hata ayrıca bağımsız değişken sayısı değişken olmayan yerleşik bir işleve çok fazla bağımsız değişken aktarıldığında da oluşur.

Sınıf Sözdizimi

class ArgumentCountError extends TypeError {
/* Miras alınan özellikler */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Miras alınan yöntemler */
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
}
add a note

User Contributed Notes 1 note

up
21
T7To7
8 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