Неопределенная переменная в PHP (Undefined variable)

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Владимир
Сообщения: 37
Зарегистрирован: Вс июн 01, 2014 12:24 pm

Неопределенная переменная в PHP (Undefined variable)

#1

Сообщение Владимир » Вс июн 01, 2014 12:50 pm

Доброго времени суток! Друзья помогите решить проблему.
Выходит ошибка на главной странице, такого вида: Undefined variable: news in / ... /index.php on line 128, в самой строчке под номером 128, вот что находится:

Код: Выделить всё

    $main = $lang['news'];
Находится причина ошибки в условии:

Код: Выделить всё

if ('index.php' == basename($_SERVER['SCRIPT_FILENAME']))
{
    $main = $lang['news'];
} 
Как можно побороть эту ошибку? Спасибо.

Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2208
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

Re: Неопределенная переменная в PHP (Undefined variable)

#2

Сообщение Slash » Пн июн 02, 2014 5:27 pm

Видимо переменная $lang['news'] является языковой, то есть словом или фразой. Если так то просто надо дописать переменную в языковой файл или в сам файл index.php, можно сразу после: <?php добавить (пример):

Код: Выделить всё

$lang['news'] = 'Новости'; 
Или такой вариант:

Код: Выделить всё

$lang['news'] = isset($lang['news']) ? $lang['news'] : null;

Аватара пользователя
Владимир
Сообщения: 37
Зарегистрирован: Вс июн 01, 2014 12:24 pm

Re: Неопределенная переменная в PHP (Undefined variable)

#3

Сообщение Владимир » Пн июн 16, 2014 10:02 pm

Slash, спасибо! Так все работает отлично, без ошибок!

Ответить Пред. темаСлед. тема

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей