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