PHP5中新增stdClass

官方手册参考:http://www.php.net/manual/en/language.oop5.basic.php#92123

stdClass类是PHP的一个内部保留类,初始时没有成员变量也没成员方法,所有的魔术方法都被设置为NULL,可以使用其传递变量参数,但是没有可以调用的方法。stdClass类可以被继承,只是这样做没有什么意义。

该类是PHP的保留类,并不是所有类的基类。

1
2
3
4
5
<?php
class foo {}
$bar new foo();
echo $bar instanceof stdClass?'yes':'no';
//output:no

另外一个例子:

1
2
3
4
5
6
7
8
9
10
11
<?php
// CTest does not derive from stdClass
class CTest {
    public $property1;
}
$t new CTest;
var_dump($t instanceof stdClass);            // false
var_dump(is_subclass_of($t'stdClass'));    // false
echo get_class($t) . "\n";                   // 'CTest'
echo get_parent_class($t) . "\n";            // false (no parent)
?>

任何用(object)强制转换都会得到一个stdClass的实例。

转载于:https://www.cnblogs.com/niejunlei/p/5315148.html

PHP5中的stdClass相关推荐

  1. smarty php5.5,php5中Iterator与smarty整合

    php5中Iterator与smarty整合 Iterator(迭代器)在PHP5中是非常重要的,我注意到Iterator在Smarty中不能正常的工作. Smarty会自动将一个object(对象) ...

  2. php5中Xdebug配置安装步骤介绍

    摘要: 本文讲的是php5中Xdebug配置安装步骤介绍, Xdebug版本下载 http://www.xdebug.com/download.php 注意在下载Xdebug时我们必须查看自己php版 ...

  3. php date当天,php5中date()获得的时间不是当前时间的解决方法

    自php5.10起加入了时区的设置,在php中显示的时间都是格林威治标准时间,因此便与中国的用户会差八个小时. 修改php.ini中的 date.timezone 参数: 复制代码 代码如下: [Da ...

  4. php中session总结,PHP5中Session总结(一)

    一. Session的配置与应用 1. bool session_start( void );          -- Initialize session data 2. $_SESSION[nam ...

  5. 理解PHP5中static和const关键字

    PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想.我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助. (1) s ...

  6. php去掉空格函数 防止注入,PHP_去除php注释和去除空格函数分享,虽然php5中已有php_strip_whitespace - phpStudy...

    去除php注释和去除空格函数分享 虽然php5中已有php_strip_whitespace方法可以返回删除注释和空格后的PHP源码的功能,为了学习,这里为大家提供一个自己的方法,也可以去除代码中的空 ...

  7. 浅析php中的stdClass

    在php的开发过程中(php5以后),我们经常会遇到stdClass这个类,现在就顺便说一下我对stdClass的认识: $user = new stdClass(); $user->name ...

  8. php5中魔术方法函数有哪几个,php中的类魔术方法有哪些

    php中的类魔术方法有:1.__sleep,返回一个包含对象中所有应被序列化的变量名称的数组:2.__tostring,返回一个类被当作字符串时要输出的内容:3.__construct,构造方法:4. ...

  9. PHP5中PDO(PHP DATA OBJECT)模块基础详解

    PHP5自从2004年发布以来PDO就有了,但是现在纵观周边开发的情况还是4世代的mysql或者mysqli占据大部分江山,就像ie6一样.也许改革需要时间的推动,在即将发行的PHP6中PDO会作为默 ...

最新文章

  1. 看样子还是:JSP和JAVA
  2. 20170227玩呗娱乐
  3. javaweb网关_Java网关服务-AIO(三)
  4. 【渝粤教育】电大中专办公设备使用与维护 (2)_1作业 题库
  5. 基于Echarts+HTML5可视化数据大屏展示—大数据管理平台中心(二)
  6. 汇编语言之第六章包含多个段的程序
  7. MVC神韵---你想在哪解脱!(七)
  8. Win10电脑如何批量修改文件名
  9. 眼底图像血管增强与分割--(3)基于PCA的增强算法原理及实现
  10. 游戏策划笔记:工作感受感官引导
  11. 安卓脚本怎么实现在后台_用按键精灵录制微信自动摇一摇脚本
  12. CSS中文字体对照表
  13. Puppeteer + relaxed docker 方案
  14. 月影无终的伤感日志最新推荐:搁浅的回忆,谁来承受
  15. Linux驱动学习12(初步认识内存管理)
  16. C语言算法:冒泡法排序
  17. 51单片机电子钟 是如何做成的(3)---电子钟总体结构与操作
  18. 一阶数字低通滤波器的实现
  19. c语言计算100以内8的倍数和,显示100以内所有9的倍数及其和。急要,请大家帮帮忙~~还有一些题。...
  20. 性能测试体系(一):性能测试方案模板和分析

热门文章

  1. ajax点赞只能点一次,php+mysql+ajax局部刷新点赞取消点赞功能(每个账号只点赞一次).pdf...
  2. php5.5 反序列化利用工具_记一次Spring Devtools反序列化利用
  3. 怎么计算一组数据的波动_数据分析(一):数据描述统计
  4. java基础入门课后习题_《Java基础入门》课后习题及答案
  5. java client类_Jmeter中自定义JavaSamplerClient类的编写
  6. android service是单例么,android 使用单例还是service?
  7. linux make链接.o文件,Linux操作系统至gcc编译器、makefile
  8. 自定义结构体-相机参数数据类型
  9. win7如何取消计算机管理员权限,win7如何删除需要管理员权限的文件夹
  10. sizebox模型下载_css 盒模型、box-sizing 学习笔记