PHP Класс pQuery\HtmlSelector

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$custom_filter_map array Extra function map for custom filters
$parser CSSQueryTokenizer Parser object
$query string Last performed query, result in {@link $result}
$result array Array of matching nodes
$root DomNode Target of queries
$search_recursive boolean Search recursively
$search_root boolean Include root in search, if false the only child nodes are evaluated

Открытые методы

Метод Описание
__construct ( DomNode $root, string $query = '*', boolean $search_root = false, boolean $search_recursive = true, CSSQueryTokenizer $parser = null ) Class constructor
__invoke ( $query = '*' ) : array Class magic invoke method, performs {@link select()}
__toString ( ) : string toString method, returns {@link $query}
select ( string $query = '*' ) : array Perform query

Защищенные методы

Метод Описание
error ( string $error ) Trigger error
parse ( ) : boolean Parse full query
parse_adjacent ( ) : boolean Evaluate sibling nodes
parse_callback ( array $conditions, boolean | integer $recursive = true, boolean $check_root = false ) : array Evaluate root node using custom callback
parse_conditions ( ) : array Get query conditions (tag, attribute and filter conditions)
parse_getIdentifier ( boolean $do_error = true ) : string Get identifier (parse identifier or string)
parse_result ( boolean $parent = false, boolean | integer $recursive = true ) : boolean Evaluate {@link $result}
parse_single ( boolean | integer $recursive = true ) : boolean Parse first bit of query, only root node has to be evaluated now

Описание методов

__construct() публичный Метод

Class constructor
public __construct ( DomNode $root, string $query = '*', boolean $search_root = false, boolean $search_recursive = true, CSSQueryTokenizer $parser = null )
$root DomNode {@link $root}
$query string
$search_root boolean {@link $search_root}
$search_recursive boolean {@link $search_recursive}
$parser CSSQueryTokenizer If null, then default class will be used

__invoke() публичный Метод

Class magic invoke method, performs {@link select()}
public __invoke ( $query = '*' ) : array
Результат array

__toString() публичный Метод

toString method, returns {@link $query}
public __toString ( ) : string
Результат string

error() защищенный Метод

Trigger error
protected error ( string $error )
$error string

parse() защищенный Метод

Parse full query
protected parse ( ) : boolean
Результат boolean

parse_adjacent() защищенный Метод

Evaluate sibling nodes
protected parse_adjacent ( ) : boolean
Результат boolean

parse_callback() защищенный Метод

Evaluate root node using custom callback
protected parse_callback ( array $conditions, boolean | integer $recursive = true, boolean $check_root = false ) : array
$conditions array {@link parse_conditions()}
$recursive boolean | integer
$check_root boolean
Результат array

parse_conditions() защищенный Метод

Get query conditions (tag, attribute and filter conditions)
См. также: DomNode::match()
protected parse_conditions ( ) : array
Результат array False on failure

parse_getIdentifier() защищенный Метод

Get identifier (parse identifier or string)
protected parse_getIdentifier ( boolean $do_error = true ) : string
$do_error boolean Error on failure
Результат string False on failure

parse_result() защищенный Метод

Evaluate {@link $result}
protected parse_result ( boolean $parent = false, boolean | integer $recursive = true ) : boolean
$parent boolean Evaluate parent nodes
$recursive boolean | integer
Результат boolean

parse_single() защищенный Метод

Parse first bit of query, only root node has to be evaluated now
protected parse_single ( boolean | integer $recursive = true ) : boolean
$recursive boolean | integer
Результат boolean

select() публичный Метод

Perform query
public select ( string $query = '*' ) : array
$query string
Результат array False on failure

Описание свойств

$custom_filter_map публичное свойство

Extra function map for custom filters
См. также: DomNode::$filter_map
public array $custom_filter_map
Результат array

$parser публичное свойство

Parser object
public CSSQueryTokenizer,pquery $parser
Результат CSSQueryTokenizer

$query публичное свойство

Last performed query, result in {@link $result}
public string $query
Результат string

$result публичное свойство

Array of matching nodes
public array $result
Результат array

$root публичное свойство

Target of queries
public DomNode,pquery $root
Результат DomNode

$search_recursive публичное свойство

Search recursively
public bool $search_recursive
Результат boolean

$search_root публичное свойство

Include root in search, if false the only child nodes are evaluated
public bool $search_root
Результат boolean