You can keep constant variables in an interface, because thay are
static and do not change. Trust me, it is a bug.

"Gerben" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> this is probably because Foo is an interface instead of a class.
interfaces
> can't contain any data as far as I know.
>
> "Jakes" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > The bug server looks like its down, so I will just post the bug here,
and
> > hopefully someone
> > will spot it
> >
> > PHP version: 5RC1
> >
> > <?php
> >    interface Foo {
> >       const MY_FOO = "hello world";
> >  }
> > class Bar implements Foo  {
> >     public function displayFoo(){
> >        print MY_FOO;
> >     }
> > }
> > $obj = new Bar;
> >   $obj->displayFoo();
> > ?>
> >
> > The results should display "hello world", but it prints out MY_FOO.
> >
> > Thanks
> >
> > Jakes

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to