How do PHP parent class methods access subclass properties?

< H2 > how do PHP parent class methods access subclass properties? < / H2 >
A 
 $name 
 B  A
 A ()  ?

clipboard.png

<?php
class A
{
    private static $name = "A";
    
    public static function test()
    {
        echo self::$name;
    }
}

class B extends A
{
     private static $name = "B";
}

B::test();
?>
Php
Apr.03,2021

class A
{
    private static $name = "A";
    
    public static function test()
    {
        echo static::$name;
    }
}

class B extends A
{
     protected static $name = "B";
}

B::test();
Menu