PHP 7 — Как перенести код PHP между версиями 5 — 7 без переписывания или просмотра всего кода

Я смотрю на обновление кодовой базы, с которой я работаю с PHP5 до PHP7, когда PHP7 достигает полной версии (в основном из-за того, что увеличение скорости и оператор ?? могут действительно помочь нашему сайту).

Поскольку существуют устаревшие функции и некоторые вещи, которые изменяются между версиями, я рассматриваю возможность использования filemtime в файлах php, прежде чем включать их, чтобы посмотреть, стоит ли мне включать функции, которые будут изменять поведение php7, чтобы оно немного походило на php5 в отношении эти файлы. Хотя это будет работать на существующем сервере, я знаю, что различные методы копирования (некоторые из которых находятся в процессе разработки, которыми будет сложно управлять), скорее всего, изменят дату изменения при копировании файлов.

Есть ли способ определения, с какой версией php файл написан или совместим с ним, и интерпретировать их соответствующим образом, или это хакерское и рискованное решение действительно лучший выбор?

3

Решение

Решение, которое я вижу, вдохновило меня на поиски решений здесь: ссылка на сайт

Короче…

  1. создать два разных локальных сервера
  2. установите каждый localhost для ссылки на другую версию php
  3. потом напишите код, который извлекает из старого кода, как будто он извлекает данные с другого сервера.
  4. неуклонно переносить файлы из старой в новую версию php после начальной миграции.

В результате, вместо того, чтобы переносить всю кодовую базу, он может переносить порцию за раз, без необходимости делать все или ничего одновременно. Это также должно быть более долговечным, чем решение filemtime. Недостатком является то, что затрудняет немедленную интеграцию старого кода в новый код.

Все еще заинтересованы в лучших решениях, но по крайней мере это решение.

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]