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

}

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

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

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

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


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