Не все методы и функции документированы в Руководстве по PHP еще. Если вы хотите узнать методы класса, вы можете использовать Reflection. Либо сделать
ReflectionClass::export('DOMNode');
или из командной строки:
$ php --rc DOMNode
должен дать что-то вроде:
Class [ <internal:dom> class DOMNode ] {
// ... lots of other stuff ...
Method [ <internal:dom> public method getNodePath ] {
- Parameters [0] {
}
}
// ... lots of other stuff ...
}
Если вы сделаете это для DOMDocument
, он расскажет вам, где он был унаследован от :
Method [ <internal:dom, inherits DOMNode> public method getNodePath ] {
- Parameters [0] {
}
}
Я не знал эту функцию кстати. Handy! Спасибо, что задали свой вопрос.
Спасибо за эту ссылку. Автор подразумевает, что он находится в классе DOMNode. Что подходит, потому что он является родителем DOMDocument и DOMElement. Однако в документах не упоминается getNodePath() http://www.php.net/manual/en/class.domnode.php Так что проблема решена. (Я должен был сказать «класс» в моем вопросе, потому что это то, что я пытался выработать.). –