Поиск по сайту:
taxpert.ruБлог — SXD Sypex Dumper для PHP 7.0 и ошибка метода

SXD Sypex Dumper для PHP 7.0 и ошибка метода

Секция: Сайтостроение и WEB-разработка

Просмотров: 57

Комментариев нет — ваш комментарий может стать первым

Взявшись реконструировать taxpert.ru под версию PHP 7.0 (да-да, вы не поверите, сейчас ноябрь 2023 года и сайт всё ещё бодро фурычит под версию 5.6), в очередной раз (так как база в MySQL большая – PHPMyAdmin не справляется) обратил свой взор на замечательную утилитку SXD Sypex Dumper – но на сей раз не на оригинал, а на его версию для PHP 7.0, что выложена на GitHub.

И тут же столкнулся с проблемой, маленькой, но неприятной: при попытке запуска утилитки под OpenServer с эмуляцией PHP 7.0 – получаю сообщение «Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sypex_Dumper has a deprecated constructor in [...]index.php on line 24» (которое препятствует выполнению Headers в последующем коде).

К счастью, решение проблемы было нарыто за считанные минуты: в index.php есть класс Sypex_Dumper, и в нём первая же функция называется Sypex_Dumper. Стоило мне изменить название функции на __construct – и проблема исчезла.

 

Комментарии

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

комментариев не найдено — ваш может стать первым!


© Taxpert. Интернет-мастерская М. Ю. Уткина.