1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<?php
declare(strict_types=1);
namespace ProxyManagerTestAsset;
/**
* Class used to verify that accessing protected scope of other objects still triggers lazy loading/interception
*/
class OtherObjectAccessClass
{
private $privateProperty = 'privateProperty';
protected $protectedProperty = 'protectedProperty';
public $publicProperty = 'publicProperty';
public function getPrivateProperty(self $other) : string
{
return $other->privateProperty;
}
public function getProtectedProperty(self $other) : string
{
return $other->protectedProperty;
}
public function getPublicProperty(self $other) : string
{
return $other->publicProperty;
}
}
|