PHP对象遍历、内置标准类与数据转对象
一、对象遍历
对象也可以可以使用foreach语句进行遍历,有两点注意:
1,只能遍历属性。
2,只能遍历“看得到”的属性——代码所在范围可访问。
在外面遍历:
可见,此时protected和private属性都没有遍历出来。
如果需要全部遍历,则改造为:
一个思考题:如果只需要某对象中的部分数据?比如:只要a1,a2这个两个属性的数据?
二、PHP内置标准类
可见该类内部没有定义任何属性。
但我们还是可以使用该类的属性——不存在的属性。
三、将数据转换为对象
转换基本语法:(目标类型)数据;
1、对象转换为对象:没有变化;
2、数组转换为对象:数组的键名当作属性名,值为对应值;
(1)但通常,如果数数字下标,则其对应属性 并不方便操作(->)
(2)所以通常就适合于纯字符下标的数组。
(3)null转换为对象:空对象;
结果为:
(4)其他标量数据转换为对象:属性名为固定的“scalar”,值为该变量的值
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 智能Agent如何改造传统工作流:从搜索到全能助手