飞道的博客

php之对象基类StdClass

262人阅读  评论(0)

 

1.简介

 

StdClass是PHP中一个通用对象类,初始化时即加载,很多操作会返回一个StdClass类型对象

 

2.使用

 

可以直接使用new来初始化一个StdClass对象,这与其他类的初始化一样


  
  1. <?php
  2. $obj = new StdClass();
  3. $obj->a = 1;
  4. $obj->b = 2;
  5. print_r($obj);
  6. ?>

  
  1. stdClass Object
  2. (
  3. [a] => 1
  4. [b] => 2
  5. )
  • 可以对StdClass类对象添加任意动态属性

 

3.instanceof 

 

instanceof 用于判断对象是否是类的实例


  
  1. $obj = new StdClass();
  2. echo ($obj instanceof StdClass)? 'YES': 'NO';
YES
  • StdClass和普通类一样,创建的对象是类的实例

 


  
  1. class Foo{}
  2. $foo = new Foo();
  3. $foo->a = 1;
  4. echo ($foo instanceof StdClass)? 'YES': 'NO';

转载:https://blog.csdn.net/qq_27868061/article/details/111819010
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场