humiliationpaindespair
@humiliationpaindespair

Почему перестало работать echo?

Заменил текст при выводе и перестало выводить текст в общем
было
if(strlen($username) < 3 or strlen($username) > 24)
{
	echo $txtError = ("Введите действительное имя пользователя."); die();
}

сделал
if(strlen($username) < 3 or strlen($username) > 24)
{
	echo $txtError = $Lang[0]['www15']; die();
}

смысл в том что в файле lang переводы на другие языки и я хочу сделать на сайте мультиязычность
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 3
vitaly_74
@vitaly_74
Напрашивается вывод что $Lang[0]['www15'] = ''
или просто нет такого элемента
Ответ написан
@TheAndrey7
Наверняка переменная lang объявлена в глобальной области видимости и не видна из функции. Через global её прокинуть в фунуцию можно. И откажитесь от die() - это стиль написания кода для нулевых, сейчас принято бросаться исключениями.
Ответ написан
Комментировать
@russeljo
Оно не перестало работать, оно выводит пустое значение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы