Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

Маленький вопрос по php   Найти похожие ветки 

 
AFHU   (2008-07-13 23:37) [0]

Возможно ли в php вывести ИМЯ переменной. Не значение, а именно что имя
Допустим, нужно вывести имена всех переменных из $GLOBALS?

То есть после задания переменных
$a="value1"; $b="value2"; $c="value3";

Нужно написать что-то вроде get_names($GLOBALS);
Результат работы: вывод на экран "a b c"

После получаса размышлений появилась мыслишка о том, реально ли это вообще проделать? Может быть это вообще невозможно? Буду признателен за любую подсказку


 
McSimm ©   (2008-07-14 00:05) [1]


> что-то вроде get_names($GLOBALS);

array_keys($GLOBALS) или foreach

Там есть все имена из GLOBALS, включая сам GLOBALS


 
AFHU   (2008-07-14 00:15) [2]

> array_keys($GLOBALS) или foreachТам есть все имена из GLOBALS,
>  включая сам GLOBALS

Спасибо. Но как я понял вот такая конструкция бесполезная:
echo array_keys($GLOBALS));
Она просто выводит "Array"

Вот так можно вывести все имена:
print_r(array_keys($GLOBALS));
Но опять же в виде
Array
(
   [0] => GLOBALS
   [1] => _POST
   [2] => _GET
...


Ммм, а как вывести либо без [] =>, либо допустим второй элемент? (_GET)


 
Zeqfreed ©   (2008-07-14 00:21) [3]

array_keys, как ни странно, возвращает массив. Отобразить элементы которого можно точно так же, как и любого другого.


 
No_Dead ©   (2008-07-14 00:24) [4]

foreach (array_keys($GLOBALS) as $k=>$v)
echo $v;


 
AFHU   (2008-07-14 00:28) [5]

Спасибо всем, ещё раз. Про то что

> array_keys, как ни странно, возвращает массив.

уже догадался, перегрелся видно и тупо пытался вывести массив просто через echo %-)


 
БарЛог ©   (2008-07-14 10:04) [6]

странные у вас желания


 
antonn ©   (2008-07-14 12:00) [7]

совершенно нормальные желания, для отладки часто делаю print_r($_GLOBALS);


 
123456711   (2008-07-14 16:49) [8]

join("\r\n", array_keys($GLOBALS))  =)


 
oldman ©   (2008-07-14 16:51) [9]


> AFHU   (13.07.08 23:37)  


Программа твоя?
Ты не знаешь имен переменных?
Ну так и выведи их (тупо, списком)...


 
antonn ©   (2008-07-14 17:54) [10]


> Ну так и выведи их (тупо, списком)...

так он про это и спрашивал)



Страницы: 1 вся ветка

Текущий архив: 2008.08.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-1198005654
Punch
2007-12-18 22:20
2008.08.31
MDI и мерцания MDIChild


15-1215495711
Костик
2008-07-08 09:41
2008.08.31
Помогите разобраться с .NET


2-1216804336
Step
2008-07-23 13:12
2008.08.31
Файлы


2-1216897798
DFT
2008-07-24 15:09
2008.08.31
TActionManager


3-1202463519
Prohodil Mimo
2008-02-08 12:38
2008.08.31
Можно ли определить таблицу и запись , которая не даёт удалить...