私はいくつかの下位互換性の問題に取り組んでおり、参考のためにPHP のマニュアルを使用しています。ページの上部にあるバージョン情報を使用しています。例、is_nullバージョン情報は
(PHP 4 >= 4.0.4、PHP 5、PHP 7)
このことから、バージョンが 4.0.4 以上の場合にのみ is_null が PHP 4 に存在し、PHP 5 および PHP 7 のすべてのバージョンにも存在することがわかりました。
is_dir のバージョン情報は
(PHP 4、PHP 5、PHP 7)
しかし、少しグーグル (「is_dir」「PHP 3」) を実行すると、バージョン 3 で導入されたことがわかりました。
まず、バージョン情報を正しく理解していますか? 関数または事前定義された定数がいつ追加されたかを見つける別の方法はありますか?
編集
PHP 4 Change LogとPHP 5 Change Logは役に立ちました。すべての変更の詳細なリストが提供されており、情報が間違っていると信じる理由はありません。残念ながら、それ以前の変更ログはないようです。
アップデート
変更ログは存在しないようですが、PHP のすべてのバージョンのソース コードはhttp://museum.php.net/からダウンロードできるため、関数の起源、事前定義された定数、および PHP のその他の部分を特定することができます。ソースの表示から。