PHP static class property


Given class MyClass with static property $var:

class MyClass
{
    public static $var = 42;
}

To access MyClass::$var in class method method():

class MyClass
{
    public static $var = 42;

    public function method()
    {
        self::$var;
    }
}

Notice how the syntax is self::$var.

To access a class property when it’s not static:

class MyClass
{
    public $var = 42;

    public function method()
    {
        $this->var;
    }
}

Notice how the syntax is $this->var.

See static properties for more details.



Please support this site and join our Discord!