A change to interface gives me such error :

Interface function Strona::foo() cannot contain body

Krzysztof Gorzelak
[EMAIL PROTECTED]


Uzytkownik "Stephen Sadowski" <[EMAIL PROTECTED]> napisal w
wiadomosci news:[EMAIL PROTECTED]
> http://us4.php.net/manual/en/language.oop5.abstract.php
>
> The short is that you can't do anything more than define a function in
> an abstract class.
>
> IIRC, change abstract to interface, and you'll probably be okay.
>
> On Wed, 28 Jul 2004 21:18:26 +0200, Krzysztof Gorzelak <[EMAIL PROTECTED]>
wrote:
> > Hello,
> >
> > I'm trying to make this code to work:
> >
> > // start of code
> > abstract class Strona {
> >
> >     abstract public function generuj_strone();
> >
> >     function foo() {
> >         generuj_strone();
> >     }
> > }
> >
> > class Katalog extends Strona {
> >      public function generuj_strone() {
> >         echo "OK";
> >      }
> >
> > }
> >
> > $bar = new Katalog();
> > $bar->foo();
> > // end of code
> > And I get such error :
> > Fatal error: Cannot call abstract method Strona::generuj_strone() in
....
> >
> > And I expect word: OK
> > Is it a bug or a normal behaviour ?
> >
> > Thanks for help!
> >
> > Krzysztof Gorzelak
> > [EMAIL PROTECTED]
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >

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

Reply via email to