|
smackthat ↓
|
 |
|
09 Март, 2009, 02:58:39
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 2
Сообщений: 470 Сила слова: 0.43
|
Привет. Вот такая ситуяция:
// languages list
$languageList=array(0=>'Русский',1=>'Украинский',2=>'Английский');
Определил массив, теперь хочу обратиться в своей функции:
function myFunc($language_index)
{
print "язык={$GLOBALS[ ????????? ]}<br/>");
}
Как это сделать?
|
|
|
|
|
Записан
|
|
|
|
|
aivee ↓
|
 |
|
09 Март, 2009, 03:03:32 , спустя 4 минуты 53 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
// languages list
$languageList= array(0=> 'Русский', 1=> 'Украинский', 2=> 'Английский');
$GLOBALS['langs'] = $languageList;
function myFunc ($language_index)
{
print "язык={$GLOBALS['langs'][$language_index]}<br/>");
}
global зло
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|
smackthat ↓
|
 |
|
09 Март, 2009, 03:12:31 , спустя 8 минут 59 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 2
Сообщений: 470 Сила слова: 0.43
|
спасибо, а почему зло? как бы ты поступил в такой ситуации?
|
|
|
|
|
Записан
|
|
|
|
|
aivee ↓
|
 |
|
09 Март, 2009, 03:38:46 , спустя 26 минут 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
сложил бы языки в ини файлы, создал бы класс который переводит
типа
[admin]
edit_key = 'Редактировать ключ %s';
language::get('russian', 'admin', 'edit_key', 'super Key!'); // Редактировать ключ super Key!
хз, мб чтото типа такого
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|
smackthat ↓
|
 |
|
09 Март, 2009, 04:25:27 , спустя 46 минут 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 2
Сообщений: 470 Сила слова: 0.43
|
ок, а чем через глобальные плохо? небезопасно или что?
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
09 Март, 2009, 05:06:51 , спустя 41 минуту 24 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: 20780 Сила слова: 1.66
|
smackthat, это панацея которой поклоняется айви
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
aivee ↓
|
 |
|
09 Март, 2009, 05:18:17 , спустя 11 минут 26 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
))
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|
Timur ↓
|
 |
|
09 Март, 2009, 05:19:27 , спустя 1 минуту 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
NullPointerException
Группа: в ухо Карма: 56
Сообщений: 1009 Сила слова: 5.55
|
из книги "Правила программирования на Си и Си++" (Ален И. Голуб)
56. Не захламляйте область глобальных имен
Беспорядок в области глобальных имен является характерной проблемой для среды групповой разработки. Вам не очень понравится спрашивать разрешение от каждого участника группы каждый раз, когда вы вводите новый идентификатор. Поэтому:
• Локальная переменная всегда более предпочтительна, чем член класса.
• Член класса всегда более предпочтителен, чем статическая глобальная переменная.
• Статическая глобальная переменная всегда более предпочтительна, чем настоящая глобальная переменная.
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
09 Март, 2009, 05:29:11 , спустя 9 минут 44 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 344
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
Timur, ебать в рот! но айви все равно этой панацеи поклоняется, как и весь хабрахабр
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
aivee ↓
|
 |
|
09 Март, 2009, 05:42:28 , спустя 13 минут 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
ну да, и чо? ничему я не покланаюсь, просто предпочитаю не юзать и пох
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|
smackthat ↓
|
 |
|
09 Март, 2009, 05:54:32 , спустя 12 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 2
Сообщений: 470 Сила слова: 0.43
|
хорошо, доустим у меня есть асоциативный массив категорий, допустим: спорт, политика и так далее. Всего допустим 100 категорий. И что мне в каждой функции создавать этот массив заново? Массив используется как хранилище констант и строк им соответствующих. Как же решить мою проблему без глобального массива, более грамотно?
|
|
|
|
|
Записан
|
|
|
|
|
aivee ↓
|
 |
|
09 Март, 2009, 05:59:29 , спустя 4 минуты 57 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
паттерн регистри
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|
smackthat ↓
|
 |
|
09 Март, 2009, 06:10:19 , спустя 10 минут 50 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 2
Сообщений: 470 Сила слова: 0.43
|
а что это такое?
|
|
|
|
|
Записан
|
|
|
|
|
aivee ↓
|
 |
|
09 Март, 2009, 06:12:48 , спустя 2 минуты 29 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 28
Сообщений: 1659 Сила слова: 1.69
|
|
|
|
|
|
Записан
|
21st century slave
|
|
|
|