注意,如果向内置函数传递了无效数量的参数,当且仅当您的代码处于严格模式下时,才会抛出 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 在向用户定义的函数或方法传递的参数过少时抛出。
当向非可变参数的内置函数传递过多的参数时,也会抛出此错误。