Hi Mehdi,
Even Foo::HELLO works.
My question is why simple HELLO inside a member function does not work.
Why are we not able to access the static and const members of a class
from inside a class member function like the way with other member
variables.?
Any special reasons.
With regards
Kamesh Jayachandran
On Wed, 28 Jul 2004 18:10:52 +0200, "Mehdi Achour" <[EMAIL PROTECTED]> said:
> Hi Kamesh,
>
> Try replacing Foo::HELLO with self::HELLO. This should work.
> (this is documented, the manual will reflect it in the next build)
>
> didou
>
> Kamesh Jayachandran wrote:
> > Hi All,
> > <?php
> > class Foo {
> > const HELLO = "con\n";
> > function memberfunc() {
> > echo HELLO; //does not work
> > echo Foo::HELLO; //works
> > }
> > }
> > $obj = new Foo();
> > $obj->memberfunc();
> > ?>
> >
> > With a error_reporting=2047 I get
> >
> > Notice: Use of undefined constant HELLO - assumed 'HELLO' in
> > /rekha/php-5.0.0/test.php on line 5
> > Whey echo HELLO fails?
> >
> > With regards
> > Kamesh Jayachandran
>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php