Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как получить имя объекта(переменной)?


Автор: Win MK 32 20.9.2012, 23:07
$c = new classsname();

Как получить "c" или "$c" из метода класса classname?

Автор: skyboy 20.9.2012, 23:45
Код

$d = $c = new classname();

что ты в такой ситуации планируешь получить?
ответ: не возможно

Автор: z-END 20.9.2012, 23:48
$this  )

Автор: Win MK 32 21.9.2012, 01:52
Цитата(skyboy @  20.9.2012,  21:45 Найти цитируемый пост)
что ты в такой ситуации планируешь получить?

Не понял вопроса.

Цитата(skyboy @  20.9.2012,  21:45 Найти цитируемый пост)
ответ: не возможно 

Жалко если так. Первый раз вижу, что PHP в чем-то не совершенен.


Цитата(z-END @  20.9.2012,  21:48 Найти цитируемый пост)
$this  ) 

Разве?

Автор: MoLeX 21.9.2012, 08:24
зачем?

Автор: Sanchezzz 21.9.2012, 15:55
Цитата

Жалко если так. Первый раз вижу, что PHP в чем-то не совершенен.

Вы поспешили с выводами))
Код

$c = new classname();
print get_class($c); // принт classname

Автор: Win MK 32 21.9.2012, 22:24
Цитата(Sanchezzz @  21.9.2012,  13:55 Найти цитируемый пост)
Вы поспешили с выводами))

А зачем мне classname? Мне вот что надо:

Цитата(Win MK 32 @  20.9.2012,  21:07 Найти цитируемый пост)
Как получить "c" или "$c" из метода класса classname? 

Цитата

Как получить имя объекта(переменной)?

Автор: skyboy 21.9.2012, 22:36
Цитата(Win MK 32 @  21.9.2012,  21:24 Найти цитируемый пост)
Мне вот что надо:

так все же.
Цитата(MoLeX @  21.9.2012,  07:24 Найти цитируемый пост)
зачем? 

Цитата(Win MK 32 @  21.9.2012,  00:52 Найти цитируемый пост)
Не понял вопроса.

две переменной с разными именами ссылаются на твой объект. если б механизм получения имен переменных существовал, то какое из двух имен было бы правильно получить? гипотетический вопрос.

Автор: Sanchezzz 22.9.2012, 13:12
мне интересно где такой костыль мог бы пригодится0))

Автор: Win MK 32 22.9.2012, 13:48
Цитата(skyboy @  21.9.2012,  20:36 Найти цитируемый пост)
две переменной с разными именами ссылаются на твой объект. если б механизм получения имен переменных существовал, то какое из двух имен было бы правильно получить? гипотетический вопрос. 

Список всех имен, я думаю.


Цитата(Sanchezzz @  22.9.2012,  11:12 Найти цитируемый пост)
мне интересно где такой костыль мог бы пригодится0)) 


Цитата(MoLeX @  21.9.2012,  06:24 Найти цитируемый пост)
зачем? 

Например если класс одноименную переменной(объекту) создает сессию, файл или что-то еще.
Под одноименностью я понимаю наличие имени в имени. Т.е. например имя объекта myname, а файл будет к примеру config.myname.php

Добавлено через 25 секунд
Ну так, что, эта сложная нестандартная задача решаема?

Автор: MoLeX 22.9.2012, 13:51
что-то я все равно не понял задачи. хотя смутно похоже не фабрику

Автор: skyboy 22.9.2012, 14:18
Цитата(Win MK 32 @  22.9.2012,  12:48 Найти цитируемый пост)
Ну так, что, эта сложная нестандартная задача решаема? 

ты НЕ описал задачу. ты описал путь решения, который тебе кажется подходящим. и который в РНР отсутствует.
а задачу не описал. точнее, описал, но я из
Цитата(Win MK 32 @  22.9.2012,  12:48 Найти цитируемый пост)
Например если класс одноименную переменной(объекту) создает сессию, файл или что-то еще.

понял только отдельные слова.
как огурец ложка банка майонеза. (С) что-то типа.

Автор: IdeaDeaEaA 22.9.2012, 16:42
http://www.php.net/manual/en/language.variables.php#49997
Просматриваем весь $_GLOBALS, пока не найдем переменную с нужным значением.

Пожалуйста, никогда это не используйте, есть же массивы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)