Я создаю функцию __get() для класса для контроля доступа к моим частным переменным-членам. Нужно ли мне создавать функцию для обработки всех возможных значений значений члена или я не могу написать ее для публичных пользователей? Кроме того, я предполагаю, что классы, наследующие этот класс, будут использовать мою функцию __get() для доступа к закрытым членам.Нужно ли перегружать __get управлять всеми переменными-членами?
class ClassA{
private $collection = array();
public $value;
function __get($item){
return $collection[$item];
}
Я могу справиться с этим при перегрузке __isset(). –