php中foreach的使用

lightwing發表於2021-09-11

php中foreach的使用

說明

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的使用,希望對大家有所幫助。更多php學習指路:

推薦作業系統:windows7系統、PHP5.6、DELL G3電腦

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3407/viewspace-2829011/,如需轉載,請註明出處,否則將追究法律責任。

相關文章