我在laravel中看到,例如,当循环通过雄辩的模型时,它仅通过表属性循环。例如
id=1
first_name=jone
输出将是这样的
class Model {
protected $prop1;
protected $prop2;
protected $columns = ['id' => 1, 'name' => 'name'];
}
它仅通过表列循环,尽管该类具有其他属性
我的班级就像这样
$columns
我想实现类似的东西,所以当我创建一个对象并循环遍历它时,只能循环遍历$model = new Model();
foreach($model as $key => $value){
echo $key.' = '.$value.'<br>';
}
例如
id=1
name=name
我需要输出像这样
{{1}}
答案 0 :(得分:0)
您可以定义php如何在foreach循环中处理对象。 请参阅此处获取文档:http://php.net/manual/en/language.oop5.iterations.php 默认情况下,php将遍历所有公共属性。