在输入函数之前,我想检查参数匹配的类型。
function ((int) $integer, (string) $string ) { /*...*/ }
相对于
function ( $int, $string ) {
$string = (string) $string;
$int = (int) $int;
}
有没有办法做到这一点?我也推测将其作为对象
function ( Integer $int ) { /*...*/ }
通过这样做,我可以发送 afunctionName ( new Integer ( $int ));
但我希望没有添加的语法。