예제 #1
0
 /**
  * Get all category top as object one by one
  * will return false after all is loaded
  * @return CategoryTop The requested category top as an object 
  *      or false if not found
  */
 public static function getOneByOneAsObject()
 {
     if (is_null(self::$last_loaded_key)) {
         self::loadAll();
         self::$last_loaded_key = 0;
     } else {
         self::$last_loaded_key++;
     }
     if (isset(self::$existing_ids[self::$last_loaded_key])) {
         $id = self::$existing_ids[self::$last_loaded_key];
         $result = new CategoryTop($id);
     } else {
         $result = false;
         self::$last_loaded_key = null;
     }
     return $result;
 }