File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -363,12 +363,13 @@ public static function __callStatic($name, $arguments)
363
363
'sqrt ' => 2 ,
364
364
'sub ' => 3
365
365
];
366
- if (count ($ arguments ) < $ params [$ name ] - 1 ) {
366
+ $ cnt = count ($ arguments );
367
+ if ($ cnt < $ params [$ name ] - 1 ) {
367
368
$ min = $ params [$ name ] - 1 ;
368
- throw new \ArgumentCountError ("bc $ name() expects at least $ min parameters, " . func_num_args () . " given " );
369
+ throw new \ArgumentCountError ("bc $ name() expects at least $ min parameters, " . $ cnt . " given " );
369
370
}
370
- if (count ( $ arguments ) > $ params [$ name ]) {
371
- $ str = "bc $ name() expects at most {$ params [$ name ]} parameters, " . func_num_args () . " given " ;
371
+ if ($ cnt > $ params [$ name ]) {
372
+ $ str = "bc $ name() expects at most {$ params [$ name ]} parameters, " . $ cnt . " given " ;
372
373
throw new \ArgumentCountError ($ str );
373
374
}
374
375
$ numbers = array_slice ($ arguments , 0 , $ params [$ name ] - 1 );
You can’t perform that action at this time.
0 commit comments