我们可以在php中使用string做强制类型转换,这跟其他的类型转换没有什么区别,比如
$a = (string) $b;
$c = (array) $d;
但是如果我们用string做函数的类型检测时,就会收到一个这样的报错Catchable fatal error: Argument 1 passed to test() must be an instance of string, string given
function test(string $a) {
return;
}
$a = 'hello';
test($a);