类型约束

PHP中,类型约束只能约束三类:array,instance对象类,interface接口类

上代码:

<?php

//类型约束
function test($a,array $b,$c,$d){

}
test(1,2,3,4);

<?php

//类型约束
function test($a,array $b,Obj $c,$d){

}
$arr = array();
test(1,$arr,3,4);

<?php

//类型约束
function test($a,array $b,Obj $c,inter2 $d){

}
$arr = array();
class Obj{}
$obj = new Obj;
test(1,$arr,$obj,4);

<?php

//类型约束
function test($a,array $b,Obj $c,inter2 $d){

}
$arr = array();

interface inter2{}
class Obj implements inter2{}
$obj = new Obj;
test(1,$arr,$obj,$obj);

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页