(PHP 7 >= PHP 7.1.0, PHP 8)
Ошибка ArgumentCountError возникает, когда в пользовательскую функцию или пользовательский метод передали меньше аргументов, чем обязательных параметров у функции.
Ошибка также выбрасывается, если во встроенную функцию без переменного количества параметров передали больше аргументов, чем параметров у функции.
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()';
}
?>