为什么在php中不能使用string作为类型检测
巴扎黑
巴扎黑 2017-04-10 13:08:47
0
1
628

我们可以在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);
巴扎黑
巴扎黑

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!