1) https://github.com/sstalle/php7cc - инструмент для проверки PHP-кода версий 5.3-5.6 на совместимость с PHP 7. Генерирует отчеты с краткой информацией о проблемных местах.
2) https://github.com/Alexia/php7mar - альтернативный инструмент с тем же предназначением.
setTimeout - этот метод выполняет функцию, указанный в первом аргументе, асинхронно, с задержкой в миллисекундах. Javascript в любом случае дойдет до этой строчки и пойдет дальше, а через 3 секунды запустит функцию alert(1),