php之对象基类StdClass

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';
 

猜你喜欢

转载自blog.csdn.net/qq_27868061/article/details/111819010