Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван? / 6 сообщений из 6, страница 1 из 1
31.12.2005, 20:40
    #33466649
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван?
Допустим есть
Код: plaintext
1.
2.
3.
4.
5.
class testClass{

}

$c = new testClass;
можноль в testClass определить метод который выдёргивал бы название объекта которому принадлежит?

Типа:
Код: plaintext
1.
echo $c->getNameMethod(); //вывод: c
...
Рейтинг: 0 / 0
01.01.2006, 10:23
    #33466753
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван?
Не может. Да и смысла в этом - ровно ноль.
...
Рейтинг: 0 / 0
01.01.2006, 13:47
    #33466778
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван?
Нет. Не ноль.
Я собирался использовать имя как id в dhtml. Ладно. Чёнить придумаим:)
...
Рейтинг: 0 / 0
01.01.2006, 16:33
    #33466799
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван?
Можно просто добавить в объект новое поле, в которое после создания запихивать "имя переменной".
...
Рейтинг: 0 / 0
01.01.2006, 17:45
    #33466812
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван?
ШогалМожно просто добавить в объект новое поле, в которое после создания запихивать "имя переменной".
Да. Разумеется. Но это ненадёжно. Патамучта программер, который буит создавать обект может ввести там что угодно.
...
Рейтинг: 0 / 0
03.01.2006, 01:21
    #33467152
ap99ap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван?
Может, скажешь зачем это надо?

Тогда можно будет найти какое-то частное решение.
Потому что общего решения легко может не быть (например, результат оператора new testClass просто возвращается оператором return из функции и присваивается по ссылке, типа так:
Код: plaintext
$x =& getNewInstanceOfDB();

Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Мегаламерский вопрос: может ли обект узнать название переменной которой он обозван? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]