ID:               27073
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Feedback
 Bug Type:         Zend Engine 2 problem
 Operating System: linux
 PHP Version:      5CVS-2004-01-28 (dev)
 New Comment:

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip


Previous Comments:
------------------------------------------------------------------------

[2004-01-28 08:51:04] [EMAIL PROTECTED]

Description:
------------
See the code attached :
class FubarOK has no problem implementing Iterator. interface
NewIterator just extends Iterator and adds nothing, and here comes the
fun - an error message when FubarProblem tries to implement
NewIterator.

Reproduce code:
---------------
<?php
class FubarOk implements Iterator {
        public function next(){}
        public function key(){}
        public function current(){}
        public function hasMore(){}
        public function rewind(){}
}

interface NewIterator extends Iterator {

}

class FubarProblem implements NewIterator {
        public function next(){}
        public function key(){}
        public function current(){}
        public function hasMore(){}
        public function rewind(){}
}
?>

Actual result:
--------------
PHP Fatal error:  Class FubarProblem must implement interface
Traversable as
part of either Iterator or IteratorAggregate in Unknown on line 0


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=27073&edit=1

Reply via email to