多语言展示
当前在线:1008今日阅读:23今日分享:25

PHP内置标准类及类型转换

PHP内置标准类及类型转换
工具/原料

PHP内置标准类及类型转换

PHP内置标准类及类型转换

hp语言中,有“大量”的内置类,其中有一个,称为“标准类”,为:stdClass。比如:$s1 = new  stdClass(); 将其他数据,转换为“对象类型”(就是类型转换),就会得到一个stdClass标准类的对象,大致如下:数组转换为对象:数组的键名当作属性名,值为对应值;null转换为对象:空对象;其他标量数据转换为对象:属性名为固定的“scalar”,值为该变量的值

类型约束

什么叫类型约束?是指,指定某个变量,只能存储某种类型,后某个函数(方法)只能返回某种类型。 类型约束是强类型语言的一个特点,而弱类型语言,通常都没有约束。 对于PHP,通常没有也不需要进行类型约束!但:较新版本的PHP,已经可以支持类型约束了。——即想用,就可以用,不想用,也可以不用。 php的类型约束,需要满足如下条件:1,只能在函数或方法的形参位置进行约束,即“要求”实参必须是某种类型的。2,只能对如下几种类型进行约束:数组,对象,接口,比如:function  f1( array  $p1,  类名A  $p2,   接口名B  $p3){//这里,表示$p1只能接受数组作为实参//$p2只能是类A的对象;//$p3只能是实现了接口B的对象;} 举例:

推荐信息