Hi Walter,

Not until PHP 5

Class Foo
{
    static $_TintBaz = 9;
}

echo Foo::$_TintBaz;

in PHP 4, you can kludge this:

Class Foo
{
    function getBaz($set = null)
    {
        static $_TintBaz = 9;
        if (!is_null($set)) {
            $_TintBaz = $set;
        }
        return $_TintBaz;
    }
}

Greg
--
phpDocumentor
http://www.phpdoc.org

Jswalter wrote:
Is there a way that a method within a Class, when called statically, can
access a property of that Class?

   Class Foo
   {
      var $_TintBaz = 9;

      function getBaz()
      {
         return Foo::_TintBaz;   // <-- line 8
      }
   }

echo Foo::getBaz();

This returns...

    Parse error: parse error, unexpected ';', expecting '('
    in test 02.php on line 8

And of course, can't use 'return Foo::_TintBaz;' in a statically called
Class.

Is there any hope?

Thanks

Walter

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



Reply via email to