說明
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的使用,希望對大家有幫助。