stdClass
stdClass
stdClass 是PHP预定义的几个类之一,PHP5.0才加入,是一个空白类,没有类变量和类成员。
实例化后可以定义类变量,不能增加类方法。
作用:用来传递一系列变量
如果用数组,\(\a=\)\b传递变量,将产生一个副本, stdClass只传递指针
<?php //创建stdClass $obj = new stdClass(); $obj->sex = 'm '; $obj->name = 'Bob'; print_r($obj); //数组转换生成stdClass $arr = array(1=>2,2=>3); $obj = (object)$arr; $obj->sex = 'm '; $obj->username = 'Bob'; print_r($obj); //将stdClass转换为数组的两种方法 $arr = get_object_vars($obj); i $arr = json_decode(json_encode($obj), true); ?>