PHP对象遍历、内置标准类与数据转对象

一、对象遍历

对象也可以可以使用foreach语句进行遍历,有两点注意:

1,只能遍历属性。

2,只能遍历“看得到”的属性——代码所在范围可访问。

 在外面遍历:

   

  可见,此时protectedprivate属性都没有遍历出来。

如果需要全部遍历,则改造为:

    

 

一个思考题:如果只需要某对象中的部分数据?比如:只要a1,a2这个两个属性的数据?

 

 

二、PHP内置标准类

 

可见该类内部没有定义任何属性。

但我们还是可以使用该类的属性——不存在的属性。

 

三、将数据转换为对象

转换基本语法:(目标类型)数据;

  1、对象转换为对象:没有变化;

  2、数组转换为对象:数组的键名当作属性名,值为对应值

    (1)但通常,如果数数字下标,则其对应属性 并不方便操作(->)

    (2)所以通常就适合于纯字符下标的数组。

      

    (3)null转换为对象:空对象;

                

               结果为:

                

    (4)其他标量数据转换为对象:属性名为固定的“scalar”,值为该变量的值

       

转载于:https://www.cnblogs.com/wjglm/p/9808669.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值