首页 > 编程 > PHP > 正文

PHP中的stdClass是什么

2020-03-24 16:08:24
字体:
来源:转载
供稿:网友
stdClass是PHP中的空类,用于将其他类型转换为对象。它类似于Java或Python对象。stdClass不是对象的基类。如果将对象转换为对象,则不会对其进行修改。但是,如果转换/类型化对象类型,则创建stdClass的实例,如果它不是NULL。如果为NULL,则新实例将为空。

用途:

1.stdClass通过调用它们直接访问成员。

2.它在动态对象中很有用。

3.它用于设置动态属性等。

程序1:使用数组存储数据

 ?php // 定义一个数组employee $employee_detail_array = array(  name = John Doe ,  position = Software Engineer ,  address = 53, nth street, city ,  status = best // 显示内容print_r($employee_detail_array); ? 

输出:

Array [name] = John Doe [position] = Software Engineer [address] = 53, nth street, city [status] = best)

程序2:使用stdClass而不是数组来存储员工详细信息(动态属性)

 ?php // 定义employee对象样式$employee_object = new stdClass; $employee_object- name = John Doe $employee_object- position = Software Engineer $employee_object- address = 53, nth street, city $employee_object- status = Best // 显示内容 print_r($employee_object); ? 

输出:

stdClass Object [name] = John Doe [position] = Software Engineer [address] = 53, nth street, city [status] = Best)

注意:可以将数组类型转换为对象,将对象转换为数组。

程序3:将数组转换为对象

 ?php $employee_detail_array = array(  name = John Doe ,  position = Software Engineer ,  address = 53, nth street, city ,  status = best // 从数组到对象的类型转换$employee = (object) $employee_detail_array; print_r($employee); ? 

输出:

Array [name] = John Doe [position] = Software Engineer [address] = 53, nth street, city [status] = Best)

本篇文章就是关于PHP中stdClass的介绍,希望对需要的朋友有所帮助!

以上就是PHP中的stdClass是什么的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表