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的对象;} 举例:
上一篇:经济论文写作技巧
下一篇:如何批量生成短网址/短链接