Да, я просто ударил свой первый 'PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM'
. Мой плохой, у меня был $instance::method()
, который должен был быть $instance->method()
. Дурак я.
Странно, что это все еще отлично работает на моей локальной машине (работает PHP 5.3.8) - ничего, даже предупреждение с error_reporting = E_ALL - но совсем не на тестовом сервере, там он просто взрывается с синтаксической ошибкой и белым экраном в браузере. Поскольку регистрация PHP была отключена на тестовой машине, а хостинговая компания была слишком занята, чтобы включить ее, это было не слишком очевидно.
Итак, слово предупреждения: по-видимому, некоторые установки PHP позволят вам использовать метод $ instance :: method (), а другие - нет.
Если кто-то может расшириться, почему это так, сделайте.