PHP foreach遍历的不仅仅是数组,还可以是对象

1.foreach的格式

foreach (array_expression as $value)
   statement
foreach (array_expression as $key => $value)
   statement

2.foreach对数组的遍历

a.方式一:

  b.方式二:

3.foreach对对象的遍历

遍历对象,其实就是指将对象中的所有属性 公有属性 键值对的形式取出并进行访问。

//定义类
class Man{
    
public $name = 'LiLei';
    
public $height = 178;
    
public $weight = 140;
    
protected $age = 30;
    
private $money = 1000;
}
//实例化 $m = new Man();

//遍历

foreach($m as $k => $v)
{
    
echo $k . ' : ' . $v . '';    //$k为属性名,$v为属性值 }

/* name : LiLei
   height : 178
   weight : 140
 */