Я анализирую код PHP, работающий на сервере, к которому у меня нет полного доступа. Хотя я могу читать phpinfo. Код на сервере работает нормально. В моей локальной среде я просто не могу запустить код, так как получаю «Catchable Fatal Error» при каком-то вызове метода, использующего подсказку типа.
someMethod(string $str) {
// Do something...
}
В сообщении об ошибке говорится следующее: «Аргумент 1, переданный в ..., должен быть экземпляром пути \ of \ namespace \ string, заданная строка ...».
В строковом классе нет ключевого слова use, и я не могу найти что-либо с помощью команды grep в папках среды разработки.
Существуют ли какие-либо модули PHP, расширения, которые могут заставить работать такие подсказки? Сервер и моя среда разработки используют PHP 5.4.25.
Что может дать живая система для запуска такого кода? Может ли он использовать какой-нибудь другой язык программирования, основанный на PHP, например Hack? Остальной код - это довольно простой PHP!