syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

Залил сегодня новый сайт на продакшн-сервер. Открываю. Вижу белый экран. Иду курить логи:

PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

WTF?!!
Погуглив, пришел к выводу, что не понравился интерпретатору статический метод, который я имел наглость вызвать во View, в PHP 5.3.x сей финт ушами сработал на ура, а вот в PHP 5.2.12 — нет. Как оказалось, в переводе с иврита (как подсказывают знатоки, ивритом не владею, так что не ручаюсь), это означает «двойное двоеточие». Так что если где выползет, не пугайтесь 🙂

syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM: 2 комментария

  1. Темыч:

    А решение проблемы какое??? Вот тоже на такую лажу наткнулся. Посоветуйте как быть?

    1. gwinn:

      Проверить допустимость вызова статического метода, если в данном месте его вызывать нельзя, то, как вариант, писать результат этого метода в переменную и уже ее подставлять в нужном месте.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *