ID:               36122
 Updated by:       [EMAIL PROTECTED]
 Reported By:      pierre dot lasante at sympatico dot ca
-Status:           Open
+Status:           Bogus
 Bug Type:         Reproducible crash
 Operating System: Windows XP sp2
 PHP Version:      5.1.2
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

The error message says it all. 


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

[2006-01-22 15:38:54] pierre dot lasante at sympatico dot ca

Description:
------------
This is the error I get when I run my script:

Fatal error: Access type for interface method Openable::open() must be
omitted in C:\Program Files\Apache
Group\Apache2\htdocs\zend\interface.Openable.php on line 3

These are my scripts:


interface.Openable.php
<?php
interface Openable {
        public abstract function open();
        public abstract function close();
}
?>

class.Jar.php
<?php
require_once('interface.Openable.php');

class Jar implements Openable {
        private $contents;
        
        public function __construct($contents) {
                $this->contents = $contents;
        }
        
        function open() {
                print "The jar is now open<br />";
        }
        
        function close() {
                print "The jar is now closed<br />";
        }
}
?>

testOpenable.php
<?php
        require_once('class.Jar.php');
        
        function openSomething(Openable $obj) {
                $obj->open();
        }
        
        $objJar = new Jar('Jelly');
        
        openSomething($objJar);
?>

If I remove the abstract keyword in interface.Openable.php I don't get
the error. Is it because of PHP 5.1.2 and that I need to upgrade? 

Regards.



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


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

Reply via email to