Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить имя объекта(переменной)? 
:(
    Опции темы
Win MK 32
Дата 20.9.2012, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



$c = new classsname();

Как получить "c" или "$c" из метода класса classname?
PM   Вверх
skyboy
Дата 20.9.2012, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Код

$d = $c = new classname();

что ты в такой ситуации планируешь получить?
ответ: не возможно
PM MAIL   Вверх
z-END
Дата 20.9.2012, 23:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



$this  )


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Win MK 32
Дата 21.9.2012, 01:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



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

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

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

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


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

Разве?
PM   Вверх
MoLeX
Дата 21.9.2012, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



зачем?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sanchezzz
Дата 21.9.2012, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Цитата

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

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

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


Это сообщение отредактировал(а) Sanchezzz - 21.9.2012, 15:56


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Win MK 32
Дата 21.9.2012, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



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

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

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

Цитата

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

PM   Вверх
skyboy
Дата 21.9.2012, 22:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



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

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

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

две переменной с разными именами ссылаются на твой объект. если б механизм получения имен переменных существовал, то какое из двух имен было бы правильно получить? гипотетический вопрос.
PM MAIL   Вверх
Sanchezzz
Дата 22.9.2012, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



мне интересно где такой костыль мог бы пригодится0))


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Win MK 32
Дата 22.9.2012, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 492
Регистрация: 15.7.2002

Репутация: нет
Всего: нет



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

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


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


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

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

Добавлено через 25 секунд
Ну так, что, эта сложная нестандартная задача решаема?
PM   Вверх
MoLeX
Дата 22.9.2012, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



что-то я все равно не понял задачи. хотя смутно похоже не фабрику


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 22.9.2012, 14:18 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



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

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

понял только отдельные слова.
как огурец ложка банка майонеза. (С) что-то типа.
PM MAIL   Вверх
IdeaDeaEaA
Дата 22.9.2012, 16:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2012

Репутация: нет
Всего: нет



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

Пожалуйста, никогда это не используйте, есть же массивы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0635 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.