PHP中的对象遍历和内置标准类

对象遍历

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

  1. 只能遍历属性
  2. 属性的访问权限,若想不关注权限问题,可以将遍历写在类内部的遍历方法中。
     $value) {
                    echo "
属性:$key = $value"; } } //只遍历想要的属性 function fetchSomeProp($arr){ foreach ($this as $key => $value) { if(in_array($key,$arr)){ echo "
属性:$key = $value"; } } } } $o1 = new A(); $o1->fetchAllProp(); echo "
"; $o1->fetchSomeProp(array('a1','a2')); ?>
PHP中的对象遍历和内置标准类_第1张图片
打印结果

内置标准类

    prop1 = 1;
    $o1->pp2 = 22;
    echo "
o1->prop1:".$o1->prop1; echo "
o1->pp2:".$o1->pp2; echo "
"; var_dump($o1); ?>
打印结果

从打印结果不难发现,内置标准类的中属性可以动态添加,类似于js。

你可能感兴趣的:(PHP中的对象遍历和内置标准类)