Можно ли использовать xpath-выражения внутри if-условия?
Здравствуйте!
Можно ли использовать xpath-выражения внутри if-условия?
Пример:
foreach( $elements as $item ) {
// у итерируемого в данный момент элемента class = foo?
if ( $xpath->query( "self::node()[contains(@class, 'foo')]", $item ) ) {
print "yes";
}
else {
print "no";
}
}
Этот код не срабатывает. Даже если вписать несуществующий класс, всё равно выдаст yes (true).
Вот ты поставил своему вопросу Высокий уровень сложности.
А можно я тоже задам тебе вопрос с Высоким уровнем сложности. Можно ли хоть иногда использовать документацию по функции, перед тем как писать её в своем коде? Особенно если она не работает так, как ты думаешь?
FanatPHP, согласно читаемой мною литературе, я должен был потратить 30 минут времени и попытаться решить вопрос самостоятельно, я его потратил. Только после этого, я написал вопрос сюда.
Высокий уровень сложности я принципиально ставлю всем своим вопросам, тем самым помогая поднять свой рейтинг (для работодателя) начинающим программистам.
Какого ещё работодателя? Не смеши мои тапочки. Нормальный работодатель на пушечный выстрел к себе не подпустит оболтуса, который вместо работы ошивается на тостере.
Окей, смог ли ты за 30 минут чтения документации обнаружить, какого вида результат возвращает $xpath->query?