Поиск…


Примечание. Неопределенный индекс

Внешность :

Пытаться получить доступ к массиву с помощью ключа, который не существует в массиве

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

Перед доступом к нему проверьте доступность. Использование:

  1. isset()
  2. array_key_exists()

Предупреждение: невозможно изменить информацию заголовка - уже отправленные заголовки

Внешность :

Случается, когда ваш скрипт пытается отправить HTTP-заголовок клиенту, но раньше он был выведен, что привело к тому, что заголовки уже отправлены клиенту.

Возможные причины :

  1. Печать, эхо: вывод от операторов печати и эха прекратит возможность отправлять HTTP-заголовки. Чтобы избежать этого, необходимо изменить структуру приложения.

  2. Необработанные области HTML. Неразрешенные разделы HTML в файле .php также являются прямым выходом. Условия header() вызывающие вызов header() должны быть отмечены перед любыми необработанными блоками.

    <!DOCTYPE html>
    <?php
         // Too late for headers already.
    
  3. Пробелы перед <?php для предупреждений «script.php line 1»: если предупреждение относится к выходу в строке 1, то это прежде всего пропуски, текст или HTML перед открывающим токеном <?php .

    <?php
    # There's a SINGLE space/newline before <? - Which already seals it.
    

Ссылка из ответа SO от Mario

Ошибка анализа: синтаксическая ошибка, неожиданный T_PAAMAYIM_NEKUDOTAYIM

Внешность:

«Paamayim Nekudotayim» означает «двойная толстая кишка» на иврите; поэтому эта ошибка относится к ненадлежащему использованию оператора двойной толчки ( :: . Ошибка обычно вызвана попыткой вызвать статический метод, который, по сути, не является статичным.

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

$classname::doMethod();

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

$classname->doMethod();

В последнем примере предполагается, что $classname является экземпляром класса, а doMethod() не является статическим методом этого класса.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow