есть определенные константы, например
define ('SITE','ya.ru');
define ('HOST','localhost');
Как сделать функцию чтобы можно было получить значение константы, ну например
get('site');
#Должно вывести содержимое соответствующей константы
Подскажите, пожалуйста
Спустя 2 минуты, 38 секунд (16.09.2010 - 16:12) ZSH написал(а):
echo SITE;
Спустя 1 минута, 14 секунд (16.09.2010 - 16:14) Великий Я написал(а):
ZSH давай без , уточню мне нужно именно через функцию и не как инача.
Спустя 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;
}
хочеш в браузер 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
На первой же странице найти то, что нужно: 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 спасибо constant() это хорошо
Спустя 3 часа, 35 минут, 52 секунды (16.09.2010 - 20:25) SlavaFr написал(а):
Цитата (Guest @ 16.09.2010 - 13:43) |
Вы что меня вообще нубом считаете? |
да :
eval (' echo ' . strtoupper($args[0]) . ';');