iterators_005.phpt 474 B

12345678910111213141516171819
  1. --TEST--
  2. ZE2 iterators cannot implement Traversable alone
  3. --SKIPIF--
  4. <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
  5. --FILE--
  6. <?php
  7. class test implements Traversable {
  8. }
  9. $obj = new test;
  10. foreach($obj as $v);
  11. print "Done\n";
  12. /* the error doesn't show the filename but 'Unknown' */
  13. ?>
  14. --EXPECTF--
  15. Fatal error: Class test must implement interface Traversable as part of either Iterator or IteratorAggregate in %s on line %d