zoukankan      html  css  js  c++  java
  • PHP对象遍历、内置标准类与数据转对象

    一、对象遍历

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

    1,只能遍历属性。

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

     在外面遍历:

       

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

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

        

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

     

    二、PHP内置标准类

     

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

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

     

    三、将数据转换为对象

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

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

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

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

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

          

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

                    

                   结果为:

                    

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

           

  • 相关阅读:
    1509 加长棒
    51Nod 1158 全是1的最大子矩阵
    P2953 [USACO09OPEN]牛的数字游戏Cow Digit Game
    P3384 【模板】树链剖分
    北京集训DAY3
    北京集训DAY2
    北京集训DAY1
    51Nod 1422 沙拉酱前缀 二分查找
    51Nod 1109 01组成的N的倍数
    51Nod 1043 幸运号码 数位DP
  • 原文地址:https://www.cnblogs.com/wjglm/p/9808669.html
Copyright © 2011-2022 走看看