[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Константа array
123456
$error = array(
1 => "Заполнены не все поля.<br>",
2 => "Каптча введена не верно.<br>",
3 => "Неверный формат сертефиката.<br>",
4 => "Сертификат не найден.<br>",
5 => "E-mail введен не верно.<br>",
6 => "Данный E-mail уже зарегистрирован.<br>",
7 => "Имя может состоять из Рус-Англ букв.<br>",
8 => "Пароль должен состоять из 6-22 символов.<br>",
9 => "Пароли не совпадают.<br>"
);


Как занести $error в константу REG_ERROR_LANGUAGE, чтоб можно было выводить так: REG_ERROR_LANGUAGE[1] и т.д.



Спустя 3 минуты, 53 секунды (3.09.2012 - 14:45) SoMeOnE написал(а):
нельзя массив заносить в константу. Какой смысл вообще. Чем не нравится обращение $error[$i].

Спустя 3 минуты, 31 секунда (3.09.2012 - 14:49) 123456 написал(а):
При мультиязычности, я заношу все переводы в константы(прочитал, что лучше так делать)

Спустя 1 минута, 14 секунд (3.09.2012 - 14:50) Placido написал(а):
Цитата
Константы могут содержать только скалярные данные (boolean, integer, float и string типов).

Спустя 4 минуты, 16 секунд (3.09.2012 - 14:54) SoMeOnE написал(а):
Цитата (123456 @ 3.09.2012 - 12:49)
При мультиязычности, я заношу все переводы в константы(прочитал, что лучше так делать)

Но это не означает, что константы можно как массивы использовать)
На то и существуют различные типы хранения данных. Массивы, переменные, константы ...

Для мультиязычности думаю лучше всего использовать массив.

Спустя 2 часа, 2 минуты, 46 секунд (3.09.2012 - 16:57) dron4ik написал(а):
define('REG_ERROR_LANGUAGE', 'error');

$REG_ERROR_LANGUAGE[1];

Так пойдет?
Быстрый ответ:

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