[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменить массив через __set
GET
Привет.

Есть ли способ изменить/создать имя через __set для массива:

private static $arr=array();

public function __set($name,$value)
{
self::$$name=$value;
}

public function val()
{
self::$arr['name']['first']='TEST';//создали переменную, чтоб ее изменить
}


Можно ли из вне класса, из скрипта переименовать TEST или создать:
$obj::$arr['name']['last'];

не строя специальных конструкций и не меняя свойств $arr на public внутри __set типа в name передавать точку, разделитель между name и last, как показатель что это массив и т.д.

Короче нельзя же никак сделать: $obj->__set('name','last');

придется свой метод для этого писать, так ведь?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.