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