請注意,如果傳遞給內建函式的參數數量無效,則當且僅當您的程式碼處於嚴格模式時,才會拋出 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。
當傳遞給非可變參數內建函式的引數過多時,也會拋出此錯誤。