PHP 関数ライブラリの関数にはバージョン番号 (n.m.g) があり、さまざまな PHP バージョンでの関数の履歴変更を表しています。関数のバージョン番号の変更は、パラメーターの追加または削除、シグネチャの変更、動作の変更、バグの修正など、関数の変更または拡張を示します。 phpinfo() 関数を使用して関数とバージョン情報を取得します。たとえば、array_keys() 関数は PHP 3.0.0 以降のバージョンで使用できますが、PHP 7.4.0 と 7.4.x のバージョンの間では使用できません。 PHP 8.0.0 バージョンでは変更が加えられていますが、変更はありません。
PHP 関数ライブラリ内の関数のバージョン管理
PHP 関数ライブラリでは、各関数にバージョン番号が付いています。さまざまな PHP バージョンでのこの関数の変更履歴。バージョン番号の形式は n.m.g
です。
n
: メジャー バージョン番号 m
:マイナーバージョン番号g
:マイクロバージョン番号バージョンアップによる機能への影響
関数のバージョン番号の変更は、関数自体に対する大幅な変更または拡張を示します。これらの変更は次のとおりです:
関数のバージョン番号の取得
phpinfo() 関数を使用して、関数とそのバージョンに関する情報を取得できます。
array_keys() 関数の場合、結果は次のようになります:
array_keys Array ( [0] => PHP 3 >= 3.0.0 [1] => PHP 4 >= 4.0.6 [2] => PHP 7.4 >= 7.4.0 [3] => PHP 8.0 => PHP 8.0.0 )これは、
array_keys() 関数は PHP 3.0.0 以降では利用可能ですが、そうではないことを意味します。 PHP 4.0 では .6 より前では利用できません。また、この関数は PHP 7.4.0 と 7.4.x バージョンの間で変更されていませんが、PHP 8.0.0 バージョンでは変更されているとも記載されています。
実践的なケース
関数の可用性を確認する
if (function_exists('array_diff')) { // array_diff() 函数可用 }
関数のバージョン情報を取得する
echo phpinfo(INFO_MODULES); // 输出: // array_keys // PHP 3 >= 3.0.0 // PHP 4 >= 4.0.6 // PHP 7.4 >= 7.4.0 // PHP 8.0 => PHP 8.0.0
以上がPHP ライブラリの関数はどのようにバージョン管理されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。