Если оператор не работает во время определения языка, чтобы перенаправить страницу

Я получил эту ошибку много раз раньше. И я уверен, что все программисты PHP по крайней мере однажды получили эту ошибку. Чтобы решить эту ошибку, вы можете решить использовать решение по вашему уровню проблемы:

Возможное решение 1:

Возможно, вы оставили пробелы до или после (в конце файла после?>) ie

THERE SHOULD BE NO BLANK SPACES HERE

DO CHECK FOR BLANK SPACES HERE AS WELL; THIS LINE (blank line) SHOULD NOT EXIST.

В большинстве случаев это должно решить вашу проблему. Проверьте все файлы, связанные с файлом require.

Примечание: Иногда EDITOR (IDE), например gedit (редактор linux по умолчанию), добавляет одну пустую строку в файл save save. Этого не должно быть. Если вы используете linux. вы можете использовать редактор VI для удаления пробела / строк после?> в конце страницы.

Если это не ваш случай, тогда вы можете использовать ob_start для буферизации вывода, как показано ниже:

Возможное решение 2:

 

1
задан s'c'g 16 January 2019 в 20:26
поделиться

2 ответа

Проблема в вашем утверждении if:

if (lang = userLang)

Здесь вы используете оператор присваивания (=) - это присваивает значение переменной. Вы хотите использовать оператор равенства / сравнения (==) - это проверяет, равно ли одно значение другому. Измените ваше утверждение if на следующее:

if (lang == userLang)

И ваш код будет работать.

0
ответ дан Jack Bashford 16 January 2019 в 20:26
поделиться

здесь ошибка

if (lang=userLang){

должно быть

if (lang == userLang){

Посмотрите на это

Js операторы

0
ответ дан Balint 16 January 2019 в 20:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: