- function check_n_replace($item,$new_value){
- if($item->nodeValue=="abc"){
- $add=new DOMElement("link",$new_value);
- $item->parentNode->replaceChild($add,$item);
- }
- else{
- if($item->previousSibling){
- //return "there is sibling";
- check_n_replace($item->previousSibling,$new_value);
- }else{
- return "no sibling";
- }
- }
- }
- echo check_n_replace($this,$old)
dlaczego jak dam w petli warunkowej w jednym miejscu "return "there is sibling";" to zwraca mi podany stringa jak dam return po else no to nie zwraca go


