PHP 4.06 の正式バージョンがリリースされ、多くのバグが修正され、より安定しました
Web サーバーのプロセスが必要以上に増大する可能性があるメモリの断片化の問題が修正されました (Andi、Zend Engine)。
メモリ フレームワークのエラーが修正されました。サーバーは必要以上の処理を行っています
register_globals がオンの場合、$HTTP_SESSION_VARS['foo'] と $foo が同じ値への参照になるようにしました (Andrei)
$HTTP_SESSION_VARS['Foo'] を変更します。 register_globals の $Foo がオンの場合、同じ参照値になります
FreeBSD での disk_free_space() と disk_total_space() を修正しました (Jon)
FreeBSD での disk_free_sapce() と disk_total_space() 関数のエラーを修正しました
readfile/passthru を修正しました接続中止中にリソースが失われる (Sascha)
接続終了中に readfile/passthru リソースが失われる問題を修正
使用されているアルゴリズムに対して大きすぎるキーを使用したときにセグメンテーション違反を引き起こす mcrypt 拡張機能のバグと、その原因となるバグを修正mcrypt_generic() による PHP のセグメンテーション違反 (Derick)
mcrypt 拡張機能での操作に大きすぎるキーを使用するときに発生するセグメンテーション違反エラーと、同じくセグメンテーション違反の原因となった mcrypt_generic() のエラーを修正
コマンド ラインを受け入れるように getopt を修正-
セッション ファイルの書き込みの競合を修正 (Sascha)
入力ファイルが指定されていない場合に発生する可能性のある PHP CGI のクラッシュを修正 (Zeev)
PHP CGI が指定されていない場合に発生する可能性のある脆弱性を修正入力ファイル
引数が有効な呼び出し可能な構造体であるかどうかを確認するために使用できる is_callable() 関数を追加しました。(Andrei)
パラメータが呼び出し可能な構造体であるかどうかを判断するための is_callable() 関数を追加しました
まれに発生する可能性のあるクラッシュを修正しました。拡張情報を生成するとき (Dmitri Dmitrienko、Zend Engine)
拡張情報を生成するときに発生する可能性の高い脆弱性を修正しました
PHP 対応の URI をサポートするために virtual() を改善しました (Zeev)
PHP が有効なアドレスをサポートするために virtual() を強化しました
array() 式で浮動小数点キーを使用するときの未定義の動作を修正しました (Zeev、Zend Engine)
配列内で修正しました (Zeev、Zend Engine)
インクルード ファイルまたは eval ステートメントでの解析エラーの場合に発生する可能性のあるクラッシュを修正しました (Zeev. 、Zend Engine)
インクルード ファイルまたは eval ステートメントの解析エラーが発生した場合に発生する可能性のあるクラッシュを修正しました
--with-layout 設定オプションを追加しました (Stig)。 --with-layout 構成パラメータ
インタラクティブ モードの改善 - 関数呼び出しをサポートし、マルチスレッド ビルドで動作します (Zeev、Zend Engine)
インタラクティブ モードの強化 - 関数呼び出しとマルチスレッド構造での動作をサポートします
クラッシュ バグを修正しました。 (Zeev、Zend Engine)
インタラクティブ モードの重大なバグを修正しました
pg_last_notice() 関数を追加しました (Dirk@rackspace.com による提案による Rasmus)
pg_last_notice() 関数を追加しました
preg_split のバグを修正しました() PREG_SPLIT_NO_EMPTY フラグと一緒に使用すると結果の数が誤って制限される問題を修正しました (Andrei )
PREG_SPLIT_NO_EMPTY フラグを使用した場合に結果の数を制限する preg_split() のエラーを修正しました
mysql_error() に接続エラーのサポートを追加しました。 mysql_errno() (Jason)
mysql_error() と mysql_errno() に接続エラーのサポートを追加しました 誤ったサポート
BMP ファイルと PSD ファイルの寸法を返すためのサポートを追加しました (Derick)
getimagesize 関数は、次の寸法を返すためのサポートを追加しました。 BMP および PSD ファイル
古い IRC 接続、メッセージ スキャナーのキャッシュ、IRCG へのニックネーム エスケープを削除するヒューリスティックを追加し、ircg_msg() にオプションを抑制し、IRCG phpinfo() 出力に統計情報を追加しました (Sascha)
古い IRC を削除するヒューリスティックを追加しました。接続、情報スキャナーキャッシュ、IRCG へのニックネームエスケープ、irc_msg(0 制限 IRCG phpinfo() 出力のパラメーターと統計
日本語マルチバイト文字列関数のサポートを追加しました。 (Rui)
日本語マルチバイト文字列関数のサポートを追加
Mac OS X を追加r" 行末のサポート。 (Andi、Zend Engine)
Mac OS での r 行タグのサポートを追加 リダイレクトの場合、$PHP_SELF の登録時にエラーが発生しました
pfpro 拡張機能は、バージョン 3 をサポートするようになりました。 Verisign SDK (John Donagher)
pfpro 拡張機能は Verisign SDK のバージョン 3 をサポートします
Udm_Cat_List および Udm_Cat_Path 関数が追加されました
指定されたキーまたはインデックスが配列またはオブジェクト内に存在するかどうかを確認する key_exists() を追加しました。 (David Croft)
指定されたキーまたはインデックスが配列オブジェクト内に存在するかどうかを確認するための key_exists() を追加しました。
コンパイルするために cURL 拡張子を変更しました。最新の cURL リリースのみ。拡張 API に関する下位互換性は壊れていません。(Sterling)
cURL 拡張モジュールを変更し、最新バージョンの cURL のみをコンパイルしました。下位互換性のある拡張 API は削除されていません。 cURL でユーザー定義のコールバックを使用する機能 (Sterling)
cURL でユーザー定義のコールバックを使用する機能を追加しました
SSL_VERIFYPEER、CAINFO、MAXREDIRS、FILETIME、RANDOM_FILE、EGDSOCKET、および CONNECTTIMEOUT オプションをcurl_setopt() に追加しました。 Sterling)
curl_setopt() は多くのパラメーターを追加しました
cURL との永続的な接続のサポートを追加しました
ファイル記述子が割り当てられるが閉じられないという cURL の問題を修正しました (Sterling)ファイル記述子が割り当てられているが閉じられていない cURL のエラーを修正しました
インタラクティブ モード (-a) を修正しました。これまでと同じ制限付きで再び動作します (Andi、Zend Engine)。 インタラクティブ モードを修正しました。常に同じ制約の下で
メモリ マネージャーが改善され、使用するメモリが減り、デバッグ モードでのメモリ オーバーフロー検出機能が向上しました (Andi、Zend Engine)
デバッグ モードでは、メモリ管理機能が強化され、メモリの使用量が減り、メモリが向上しました。オーバーフロー検出機能
リソースが数値にキャストされているときに発生するリソース リークを修正しました。(Zeev、Zend Engine)
リソースが数値にキャストされているときに発生するリソース リークを修正しました。
送信時にクラッシュしないように foreach() を修正しました。無効な引数です (Andi、Zend Engine)
Windows で存在しないディレクトリを開こうとしたときの opendir() のバグを修正しました (Andi)
Windows で存在しないディレクトリを開いたときに発生するエラーを修正しました。
Win32 での Popen() と exec ファミリーを修正しました (フォークできない問題) (Daniel)
Win32 での Popen() と exec クラスのエラーを修正しました
printf ファミリーの関数をバイナリクリーンにしました (Rasmus)
改善されました。バイナリ データを正確に処理する printf クラス関数の機能
XML パケットを壊さないように、HTML エスケープ キー/変数名への WDDX シリアル化を修正しました (Andrei)
WDDX の HTML エンコードされたキーワード/値のシリアル化の問題を修正しました。 XML 構文パッケージを壊さなくなりました
WDDX 拡張機能をデフォルトで有効にしました (Andrei)
WDDX 拡張機能がデフォルトでサポートされるようになりました
スクリプトのディレクトリへの chdir を回避する -C コマンドライン オプションを追加しました (Stig)スクリプトのディレクトリへのディレクトリの変更を避けるための -C コマンドライン オプションを追加しました
preg_replace() の /e 修飾子に関するバグを修正しました。これは、2 桁の参照の前に 1 桁の参照が存在する場合に正しく置き換えられませんでした。これは修正されました。バグ #10218 (Andrei)
preg_replace() の /e 修飾子を修正しました。これは、前に 1 桁の参照が存在する場合に 2 桁の参照を正しく置き換えませんでした。 2 つの数値エントリの前に奇数の数字が付いていると、それらの数値エントリが正しく置換されなくなります。
OCI8 に一時 LOB サポートを追加しました (David Benson によるパッチ)
一時 LOB の OCI8 サポートを追加しました
pathinfo() のエラーを修正しました
OCI8 はコレクションのバインドをサポートするようになりました。 Andy Sautins )
OCI8 がコレクション バンドルをサポートするようになりました
トゥルーカラーとアルファ チャネルの GD 2.0.1 サポートを追加しました。さらに、新旧両方の他の gd 関数を追加しました - 詳細についてはドキュメントを参照してください (Wez)
GD 2.0 .1 を追加しました。トゥルー カラーとアルファ チャネルをサポートし、新しいものと古いものを含むいくつかの gd 関数を追加しました
S/MIME 署名/検証暗号化/復号化関数を openssl 拡張機能に追加し、その他のいくつかの証明書操作および問い合わせ関数も詳細についてはドキュメントを参照してください。 (Wez)
openssl 拡張機能に S/MIME 署名/検証暗号化/復号化機能を追加し、その他の認証処理およびレビュー機能も追加しました
printf argnum (パラメーター交換) のサポート (Morten Poulsen、Rasmus )
printf 関数はサポートします。パラメータの数 (パラメータ交換)
DIRECTORY_SEPARATOR 定数を追加 (UNIX では '/'、Windows では '') (Stig)
DIRECTORY_SEPARATOR (パス区切り文字) 定数を追加 (UNIX では /) Windows では
小さい値を追加php_odbc モジュールに変更を加え、失敗した SQLDisconnect を確認し、呼び出しが失敗した場合は未処理のトランザクションを閉じてから、再度切断します (ラーチャー)
失敗した SQLDisconnect を確認し、呼び出しが失敗した場合は未処理のトランザクションを閉じるように、php_odbc モジュールに小さな変更を追加しました。 (lurcher) 失敗時にアクティブなトランザクションをすべて閉じます
クラス名とクラス インスタンスを受け入れるように get_parent_class() と get_class_methods() を変更しました (Andrei、Zend Engine)
get_parent_class() と get_class_method を変更しました。 (0) 関数は、クラスのインスタンスを受け入れるだけでなく、クラスの名前も受け入れます
UNC スタイルのパスのサポートを追加しました (\serversharefile、//server/share/file) (Daniel、TSRM)
UNC スタイルのパスをサポートしました
dbx モジュール (データベース抽象化) をリポジトリに追加しました。
可能であれば IDispatch の代わりに ITypeInfo を使用すると、DCOM 呼び出しだけでなく COM 呼び出しもさらに高速になります。typelib を含むファイルへのパスを指定する必要はなくなりました。 TypeLib エントリの GUID またはタイプ情報をプリロードするための IID を提供します (ファント)
可能であれば、IDispath の代わりに ITypeInfo を使用します。これにより、DCOM 呼び出しと COM イベント呼び出しが高速になります。すべての構成では com 接頭辞が使用されます。 typelib を含むファイルへのパスを指定する必要はありません。TypeLib GUID のエントリまたはプリロードされた型の IID 情報を指定することもできます。
domxml の書き換えにより、ほぼ DOM レベル 2 に準拠します
。 domxml を書き換え、現在は主に DOM レベル 2 に適合しています
指定された配列の要素にコールバックを適用し、結果を返す array_map() 関数を追加しました。(Andrei)
追加。 array_ )map() 関数。指定された配列の要素に対してコールバック関数を指定し、結果を返します。空のコールバック関数を使用して配列を変換することもできます
指定したコールバックを介して配列要素をフィルタリングできるようにする array_filter() 関数を追加しました。コールバック関数要素
操作中に内部配列ポインターが移動しないように、関連するすべての配列関数を修正しました。 (Andrei)
操作中に内部配列ポインターが移動しないように、関連するすべての配列関数を修正しました
非常に便利な mysql_unbuffered_query() を追加しました。大規模な結果セット (Zeev)
非常に大規模な結果セット用の mysql_unbuffered_query() 関数を追加しました