Beste mensen,
Ik probeer een dom inspector te maken die de gebruiker instaat stelt om een url op te geven en met bepaalde selectors de document object model kan benaderen van de broncode van de desbetreffende url.
Nu wil ik gebruik maken van methode chaining zoals dit:
Nu wil ik graag alle image-tags filteren uit alle divs (als voorbeeld) door de onderstaande code:
Kan iemand mij een duwtje in de rug geven hoe ik deze constructie het beste kan opzetten? Ik weet dat je met $this de methodes kan chainen alleen lukt het me niet om dan de tags terug te krijgen want hij returned namelijk het gehele object zelf.
Ik probeer een dom inspector te maken die de gebruiker instaat stelt om een url op te geven en met bepaalde selectors de document object model kan benaderen van de broncode van de desbetreffende url.
Nu wil ik gebruik maken van methode chaining zoals dit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| class Dom { private $huidig; public function getTag($tag) { $this -> $huidig = $tag; //Code die op zoek gaat naar de tag return $this; } } $dom= new Dom(); $dom-> getTag('div') -> getTag('ul'); |
Nu wil ik graag alle image-tags filteren uit alle divs (als voorbeeld) door de onderstaande code:
PHP:
1
2
3
4
5
6
| $images = $dom-> getTag('div') -> getTag('img'); foreach($images as $image) { echo $image; } } |
Kan iemand mij een duwtje in de rug geven hoe ik deze constructie het beste kan opzetten? Ik weet dat je met $this de methodes kan chainen alleen lukt het me niet om dan de tags terug te krijgen want hij returned namelijk het gehele object zelf.