bug47430.phpt 636 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #47430 (Errors after writing to nodeValue parameter of an absent previousSibling).
  3. --SKIPIF--
  4. <?php require_once('skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. $xml = '<?xml
  8. version="1.0"?><html><p><i>Hello</i></p><p><i>World!</i></p></html>';
  9. $dom = new DOMDocument();
  10. $dom->loadXML($xml);
  11. $elements = $dom->getElementsByTagName('i');
  12. foreach ($elements as $i) {
  13. $i->previousSibling->nodeValue = '';
  14. }
  15. $arr = array();
  16. $arr[0] = 'Value';
  17. print_r($arr);
  18. ?>
  19. --EXPECTF--
  20. Warning: Creating default object from empty value in %s on line %d
  21. Warning: Creating default object from empty value in %s on line %d
  22. Array
  23. (
  24. [0] => Value
  25. )