1.简介
StdClass是PHP中一个通用对象类,初始化时即加载,很多操作会返回一个StdClass类型对象
2.使用
可以直接使用new来初始化一个StdClass对象,这与其他类的初始化一样
<?php
$obj = new StdClass();
$obj->a = 1;
$obj->b = 2;
print_r($obj);
?>
stdClass Object
(
[a] => 1
[b] => 2
)
- 可以对StdClass类对象添加任意动态属性
3.instanceof
instanceof 用于判断对象是否是类的实例
$obj = new StdClass();
echo ($obj instanceof StdClass)?'YES':'NO';
YES
- StdClass和普通类一样,创建的对象是类的实例
class Foo{}
$foo = new Foo();
$foo->a = 1;
echo ($foo instanceof StdClass)?'YES':'NO';