function ab() { $this->aprotectedButReally = $this->apublic + $this->aprivate; $a->aprotectedButReally = 1; self::$asprotectedButSBPrivateSelf = 1; static::$asprotectedButSBPrivateStatic = 2; \a::$asprotectedButSBPrivateFull = 3; \b::$asprotectedButSBPrivateChildren = 3; }