[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод констант
Великий Я
короче у меня возник вопрос такой

есть определенные константы, например

define ('SITE','ya.ru');
define ('HOST','localhost');

Как сделать функцию чтобы можно было получить значение константы, ну например

get('site');
#Должно вывести содержимое соответствующей константы


Подскажите, пожалуйста smile.gif




Спустя 2 минуты, 38 секунд (16.09.2010 - 16:12) ZSH написал(а):
echo SITE; ph34r.gif

Спустя 1 минута, 14 секунд (16.09.2010 - 16:14) Великий Я написал(а):
ZSH давай без ph34r.gif , уточню мне нужно именно через функцию и не как инача.

Спустя 16 минут, 27 секунд (16.09.2010 - 16:30) Великий Я написал(а):
Решил, я задачу так

function get()
{
$args = func_get_args();
switch ($args[0])
{
case 'block':
{
unset($args[0]);
call_user_func_array (get_block,$args);
return;
}
default:
{
eval (' echo ' . strtoupper($args[0]) . ';');
return;
}
}
}

можно как нибудь по другому????

Спустя 4 минуты, 32 секунды (16.09.2010 - 16:35) ZSH написал(а):
а зачем функцию, константа и так имеет значение доступное везде.

хочеш в браузер echo SITE;
хош в переменную $variable = SITE;

function get_constanta($const)
{
if(defined($const))
{
return $const;
} else
{
return FALSE;
}
}


}

Спустя 5 минут, 54 секунды (16.09.2010 - 16:40) vasa_c написал(а):
Пойти в доку по DEFINE: http://ru.php.net/manual/en/function.define.php
На первой же странице найти то, что нужно: http://ru.php.net/manual/en/function.constant.php

Спустя 2 минуты, 22 секунды (16.09.2010 - 16:43) Guest написал(а):
Цитата (ZSH @ 16.09.2010 - 13:35)
а зачем функцию, константа и так имеет значение доступное везде.
хочеш в браузер echo SITE;
хош в переменную $variable = SITE;

Вы что меня вообще нубом считаете? Я знаю что они видны везде. Я сказал что мне нужно именно так и не как иначе.

vasa_c
Где именно, там?

Спустя 5 минут, 55 секунд (16.09.2010 - 16:49) Великий Я написал(а):
vasa_c спасибо smile.gif constant() это хорошо smile.gif

Спустя 3 часа, 35 минут, 52 секунды (16.09.2010 - 20:25) SlavaFr написал(а):
Цитата (Guest @ 16.09.2010 - 13:43)
Вы что меня вообще нубом считаете?

да :
eval (' echo ' . strtoupper($args[0]) . ';');

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.