《PHP教程:PHP SplObjectStorage使用實例》要點:
本文介紹了PHP教程:PHP SplObjectStorage使用實例,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP SPL SplObjectStorage是用來存儲一組對象的,特別是當你需要唯一標識對象的時候.
PHP SPL SplObjectStorage類實現(xiàn)了Countable,Iterator,Serializable,ArrayAccess四個接口.可實現(xiàn)統(tǒng)計、迭代、序列化、數(shù)組式拜訪等功能.PHP編程
PHP編程
看下面一個簡單的例子:PHP編程
class A { public $i; public function __construct($i) { $this->i = $i; } } $a1 = new A(1); $a2 = new A(2); $a3 = new A(3); $a4 = new A(4); $container = new SplObjectStorage(); //SplObjectStorage::attach 添加對象到Storage中 $container->attach($a1); $container->attach($a2); $container->attach($a3); //SplObjectStorage::detach 將對象從Storage中移除 $container->detach($a2); //SplObjectStorage::contains用于檢核對象是否存在Storage中 var_dump($container->contains($a1)); //true var_dump($container->contains($a4)); //false //遍歷 $container->rewind(); while($container->valid()) { var_dump($container->current()); $container->next(); }
歡迎參與《PHP教程:PHP SplObjectStorage使用實例》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10907.html