私は非常に古いコード ベースで作業しており、PHP 5.4 で削除された関数を確認して、アップグレードする前に対処できるようにする必要があります。削除された関数のリストがどこにあるか教えてもらえますか? Changelog を確認しましたが、一覧に表示されていないようです。たとえば、session_is_registered() が削除されたことは知っていますが、その関数のドキュメント ページ以外に言及されていません。
4 に答える
変更ログを確認しましたか?http://php.net/ChangeLog-5.php#5.4.0
[[...snip...]]
Version 5.4.0
01-Mar-2012
...
- Removed Legacy Features
....
- session_is_registered(), ...
非推奨の機能は次の場所にあります。
あなたが探しているのは、PHP の廃止された関数のリストです。
変換元の元の PHP バージョンに基づいて、PHP の各バージョンを最新まで調べて、すべての関数が有効であることを確認できます。
公式の php.net サイト ( http://www.php.net/manual/ ) で、ドキュメントを検索して、各 PHP バージョンの廃止された関数を見つけることができます。
たとえば、PHP 5.4 の廃止された関数のリストを取得するには、GooglePHP 5.4 depreciated functions
で検索すると、上位の結果の 1 つが PHP の公式ドキュメントにあるはずです。
PHP 5.4 の廃止された関数: http://php.net/manual/en/migration53.deprecated.php
また、PHP 4 から PHP 5 への移行に関する PHP 移行ガイドがあることも注目に値します: http://www.php.net/migration5
そのためのスクリプトがここにあります http://www.typofree.org/article/archive/2011/may/title/check-your-php-code-for-deprecated-ini-directives-and-functions/
これは PHP 5.3 用ですが、5.3 以降は手動で確認するか、スクリプトのパラメーターに追加するだけで簡単に確認できます。TYPO3 用に設計されていますが、基本的にはディレクトリ内のすべてのスクリプトをチェックするため、PHP のあらゆる種類の Web アプリケーションで使用できます。