if ([$class, ,
$readonlyScope] =
$propertyScopes[$name] ?? null
) { $scope = Registry::
getScope($propertyScopes,
$class,
$name);
$state =
$this->lazyObjectState ?? null;
if ($state && (null ===
$scope ||
isset($propertyScopes["\0
$scope\0
$name"
])) && LazyObjectState::STATUS_UNINITIALIZED_PARTIAL !==
$state->
initialize($this,
$name,
$readonlyScope ??
$scope) ) { goto get_in_scope;
} } if ($parent =
(Registry::
$parentMethods[self::
class] ??= Registry::
getParentMethods(self::
class))['get'
]) { if (2 ===
$parent) { return parent::
__get($name);
} $value = parent::
__get($name);
return $value;
} if (null ===
$class) { $frame =
debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS, 1
)[0
];
trigger_error(sprintf('Undefined property: %s::$%s in %s on line %s',
$this::
class,
$name,
$frame['file'
],
$frame['line'
]), \E_USER_NOTICE
);
}