phpQuery::each PHP Method

each() public static method

public static each ( $object, $callback, $param1 = null, $param2 = null, $param3 = null ) : unknown_type
$object
$callback
return unknown_type
    public static function each($object, $callback, $param1 = null, $param2 = null, $param3 = null)
    {
        $paramStructure = null;
        if (func_num_args() > 2) {
            $paramStructure = func_get_args();
            $paramStructure = array_slice($paramStructure, 2);
        }
        if (is_object($object) && !$object instanceof Iterator) {
            foreach (get_object_vars($object) as $name => $value) {
                self::callbackRun($callback, array($name, $value), $paramStructure);
            }
        } else {
            foreach ($object as $name => $value) {
                self::callbackRun($callback, array($name, $value), $paramStructure);
            }
        }
    }

Usage Example

Example #1
0
 public function loadWP()
 {
     if (file_exists($this->wpPath)) {
         phpQuery::newDocumentFileXML($this->wpPath);
         $itemArr = pq("channel item");
         phpQuery::each($itemArr, "WordPress::parseWpItem");
     } else {
         $this->_error = "wordpress.xml文件不存在";
     }
 }
All Usage Examples Of phpQuery::each