PHP是弱类型,其特点是无需为变量指定类型,而且在其后也可以存储任何类型,不过在php的新语法中,在某些特定场合,针对某些特定类型,也可进行语法约束。
特定场合:函数(方法)的形参变量
特定类型:对象类型(类名)、接口类型(接口名)、数组类型(array)、函数类型(callable)
function f(类名 $p){}// 要求参数只能使用该类的对象function f(接口名 $p){}// 要求该参数只能使用实现该接口的对象function f(arrary $p){}// 要求该参数只能使用数组function f(ca<strong>+本文来源gao@daima#com搞(%代@#码网</strong><pre>搞代gaodaima码
llable $p)// 要求该参数只能是一个函数(方法),此时称之为回调函数(方法)
<?phpclass A{}function f(A $p){}$obj = new A();f($obj);
以上就是PHP类型约束用法示例_php技巧的详细内容,更多请关注搞代码gaodaima其它相关文章!