文章插图
说明
1、foreach是通过对象的工具,可以单独使用,也可以配合迭代器和生成器使用 。
2、如果foreach被定义为类,则可以输出所有属性,如果在类别之外被调用为函数,则只能输出public属性 。
实例
class MyClass{public $var1 = 'value 1';protected $protected = 'protected var';private$private= 'private var';function iterateVisible(){foreach($this as $key => $value) {//类内, foreach定义在成员方法;print "$key => $valuen";}}} $class = new MyClass();foreach($class as $key => $value) {//作为类外函数读取对象print "$key => $valuen";}//var1 => value 1, 仅输出public属性$class->iterateVisible()//var1 => value 1, protected => protected var, private => private var 输出所有对象属性;以上就是php中foreach的使用,希望对大家有所帮助 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- php中变量赋值的方式 php变量的引用赋值使用
- php显示和实际时间不同的解决
- php变量命名规则 php变量如何命名
- php中定义常量的方法是 php常量中两种定义方式的比较
- php cli模式有什么用 php中CLI模式是什么
- php中应该如何声明变量 php变量如何声明
- php基本语法 php命令模式如何理解
- PHP使用array( php使用array函数创建数组时需要使用new关键字)
- php值传递和引用传递的区别 php按值传递和引用传递的比较
- php魔术方法有哪些 php魔术方法