2

私はいくつかの下位互換性の問題に取り組んでおり、参考のために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 LogPHP 5 Change Logは役に立ちました。すべての変更の詳細なリストが提供されており、情報が間違っていると信じる理由はありません。残念ながら、それ以前の変更ログはないようです。

アップデート

変更ログは存在しないようですが、PHP のすべてのバージョンのソース コードはhttp://museum.php.net/からダウンロードできるため、関数の起源、事前定義された定数、および PHP のその他の部分を特定することができます。ソースの表示から。

4

1 に答える 1

5

php.net Web サイトは完全な歴史的リファレンスではなく、関連するものを示しています。

2015 年に PHP4 について話すのは意味がなく、PHP7 のための余地を作る必要があるため、そう遠くない将来のある時点で、多くの PHP4 がなくなると思います。

PHP3 について話すのはあまり意味がありませんが、たまたま Google 検索で PDF 形式の PHP3 マニュアルを見つけることができます。これが私にとってトップの結果です。

于 2015-10-31T07:03:11.767 に答える