@Shimpanze

Чем отличаются запросы $xpath->query(...) от $xpath->evaluate(...)?

Здравствуйте!

Скажите, пожалуйста, простым, человеческим языком, чем отличаются запросы $xpath->query(...) от $xpath->evaluate(...)?

Спасибо!
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
DevMan
@DevMan
query - выполняет запрос к документу.
evaluate - выполняет, даже не знаю как сказать по-русски, вычисление выражения.

основное различие в возвращаемом значении:
query возвращает DOMNodeList (даже пустой) или ошибку.
evaluate возвращает или результат (если он есть), или DOMNodeList, или ошибку.
пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы