PHPがバージョンアップされることによって注意する点を教えてください。
PHPがバージョンアップされることでの以下の点をご注意ください。
PHPについては、5系およびPHP 7.2から、PHP 7.4/PHP 8.3に変更となります。
移行前から存在するアカウントについては各種影響を考慮し、マイグレーション時には一旦PHP 7.4に自動的に変更となります。(マイグレーション後の新規アカウント標準バージョンはPHP 8.3です)。
エンドユーザ様ご自身でマイグレーション前に7.4にバージョンアップすることをおすすめします。
<PHP5.系とPHP7.4の差分>
①mysql_connect関数廃止に伴うMySQLi・PDO_MySQLへ置き換え検討
参考:https://www.php.net/manual/ja/function.mysql-connect.php
PHP 5.6.x から PHP 7.0.x への移行:https://www.php.net/manual/ja/migration70.php
<PHP5.系とPHP8.3の差分>
①連想配列のキーをクォートすることを検討
②HTTP_POST_VARS(GET)からPOST(GET)に変更を検討
③関数に渡す引数の型の厳密化(array_search, in_arrayの引数は配列にするなど)
④ereg(), create_function()等の古い正規表現関数を、preg_*関数や無名関数に置き換え
⑤each関数をforeachループに置き換え
参考(公式サイト)
-PHP 7.4.x から PHP 8.0.x への移行:https://www.php.net/manual/ja/migration80.php
-下位互換性のない変更点(動作しなくなる機能):https://www.php.net/manual/ja/migration80.incompatible.php
-推奨されなくなる機能(警告の出る機能):https://www.php.net/manual/ja/migration80.deprecated.php