如果向内置函数传递了无效数量的参数,则仅当您的代码处于严格模式下时,才会抛出 ArgumentCountError 异常。
<?php
declare(strict_types = 1);
try {
echo strlen('ahmed', 4);
} catch (ArgumentCountError $e) {
echo $e->getMessage()';
}
?>
(PHP 7 >= PHP 7.1.0, PHP 8)
ArgumentCountError 在向用户定义的函数或方法传递参数过少时抛出。
向非可变参数的内置函数传递参数过多时,也会抛出此错误。