FluentDOM\Constraints::isNodeList PHP Метод

isNodeList() публичный статический Метод

Check if $elements is a traversable node list. It returns the $elements or NULL
public static isNodeList ( mixed $elements ) : Traversable | array
$elements mixed
Результат Traversable | array
    public static function isNodeList($elements)
    {
        if ($elements instanceof \Traversable || is_array($elements)) {
            return empty($elements) ? new \EmptyIterator() : $elements;
        }
        return NULL;
    }

Usage Example

Пример #1
0
 /**
  * @param mixed $content
  * @param bool $includeTextNodes
  * @param int $limit
  * @return array|\Traversable null
  */
 private function getNodeList($content, $includeTextNodes = TRUE, $limit = -1)
 {
     if ($callback = Constraints::isCallable($content)) {
         $content = $callback();
     }
     if ($content instanceof \DOMElement) {
         return array($content);
     } elseif ($includeTextNodes && Constraints::isNode($content)) {
         return array($content);
     } elseif (Constraints::isNodeList($content)) {
         return $this->getLimitedArray($content, $limit);
     }
     return NULL;
 }
All Usage Examples Of FluentDOM\Constraints::isNodeList