Beckie
Новичок
Не понимаю финта с __get()
Выглядит, как дополнительный финт для безопасности, но смысл этого не понимаю.
Единственное предположение - чтобы вытащить из private переменной данные, так как прямое обращение к ней невозможно.
Если не прав, то может кто объяснит мне зеленому орку?
PHP:
$сdata = $card->data - ошибочное обращение к несуществующей переменной объекта.
public function __get($name)
{
if ($name == 'data')
{
if(флаг тру) {return настоящую переменную с данными}
}
}
Единственное предположение - чтобы вытащить из private переменной данные, так как прямое обращение к ней невозможно.
Если не прав, то может кто объяснит мне зеленому орку?
