International PHP Conference Berlin 2025

変更履歴

標準添付の拡張モジュールには次のような変更がありました。

VersionFunctionDescription
8.4.0DOMDocument::registerNodeClassDOMDocument::registerNodeClass メソッドは、 現在暫定的に true を返すようになりました。
 DOMImplementation::createDocumentこの関数の仮の戻り値の型が、DOMDocument になりました。
 bcpowNegative powers of 0 previously returned 0, but now throw a DivisionByZeroError exception.
 bind_textdomain_codesetdomain が空の string である場合、 ValueError をスローするようになりました。
 curl_multi_selecttimeout が 0 未満または PHP_INT_MAX を超える場合、ValueError をスローするようになりました。
 dba_closedba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_deletedba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_existsdba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_fetchdba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_firstkeydba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_insertdba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_key_splitkey に null または false を渡すことは、非推奨となりました。
 dba_nextkeydba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_openDba\Connection インスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 dba_optimizedba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_popenDba\Connection インスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 dba_replacedba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dba_syncdba は Dba\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 dba リソース を期待していました。
 dgettextdomain が空の string である場合、 ValueError をスローするようになりました。
 dngettextdomain が空の string である場合、 ValueError をスローするようになりました。
 exitexit は言語構造から正式な関数になったので、 通常の 型の相互変換 に従い、 strict_types 宣言も適用されるようになりました。また、名前付き引数や 可変関数 によって呼び出すこともできるようになりました。
 flushFastCGI 利用時に、本文なしでヘッダをフラッシュできるようになりました。
 highlight_string戻り値の型が、stringbool から stringtrue に変更されました。
 imageavifquality または、speed が不正の場合、 ValueError をスローするようになりました。
 imagefilterIMG_FILTER_SCATTER filter で sub または plus がオーバーフローやアンダーフローを引き起こす場合、 ValueError をスローするようになりました。
 imagejpegquality が不正の場合、 ValueError をスローするようになりました。
 imagepngquality が不正の場合、 ValueError をスローするようになりました。
 imagescalewidth または height がオーバーフローやアンダーフローを引き起こす場合でも、 ValueError をスローするようになりました。
 imagescalemode が不正の場合、 ValueError をスローするようになりました。
 imagewebpquality が不正の場合、 ValueError をスローするようになりました。
 lcg_valueこの関数は非推奨となりました。
 libxml_set_streams_contextlibxml_set_streams_context は、 context に非ストリームリソースが渡された場合、 コンテキストが実際に使用されたときではなく、その場で TypeError をスローするようになりました。
 long2ip戻り値の型が、stringfalse から string に変更されました。
 pow基数が 0 の場合に、 exponent を負数とするのは非推奨となりました。
 print_r戻り値の型が、stringbool から stringtrue に変更されました。
 simplexml_import_domこの関数は、非XMLまたは非HTMLのnodeが渡された場合、 ValueError ではなく TypeError をスローするようになりました。
 socket_create_listenデフォルトの値は SOMAXCONN に設定されています。 以前のバージョンでは 128 でした。
 strcspnPHP 8.4.0 より前のバージョンでは、 characters が空の文字列の場合、 string 内の最初の null バイトで探索が誤って停止してしまうことがありました。
 stream_context_set_option2 引数のシグネチャは非推奨となりました。 代わりに stream_context_set_options を使用してください。
 textdomaindomain が空の string である場合、 ValueError をスローするようになりました。
 trigger_errorerror_level として E_USER_ERROR を指定するのは非推奨となりました。 かわりに、Exception をスローするか、 exit を呼び出してください。
 trigger_error戻り値の型が、bool ではなく true に変更されました。
 xml_parser_set_optionXML_OPTION_PARSE_HUGE が追加されました。
 xml_set_character_data_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_character_data_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_default_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_default_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_element_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_element_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_end_namespace_decl_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_end_namespace_decl_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_external_entity_ref_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_external_entity_ref_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_notation_decl_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_notation_decl_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_objectこの関数は非推奨になりました。 代わりに、xml_set_ 関数に適切な callable を渡してください。
 xml_set_processing_instruction_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_processing_instruction_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_start_namespace_decl_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_start_namespace_decl_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 xml_set_unparsed_entity_decl_handler非 callable な string を handler に渡すことは、現在非推奨となっています。 メソッドには適切な callable を使用するか、ハンドラをリセットする場合は null を使用してください。
 xml_set_unparsed_entity_decl_handlerhandler が callable として有効であるかどうかは、 呼び出し時ではなく、ハンドラーを設定する際にチェックされるようになりました。
 mysqli::killmysqli::kill と mysqli_kill は非推奨となりました。代わりに KILL SQL コマンドを使用してください。
 mysqli::pingmysqli::ping と mysqli_ping は非推奨となりました。 reconnect 機能は PHP 8.2.0 で廃止されたため、この関数はもはや必要ありません。
 mysqli::refreshmysqli::refresh と mysqli_refresh は非推奨となりました。代わりに FLUSH SQL コマンドを使用してください。
 mysqli::store_resultmode パラメータの指定は非推奨となりました。 PHP 8.1 以降では、このパラメータを指定しても意味はありません。
 tidy::__constructコンストラクタの実行に失敗した場合、使用できないオブジェクトを黙って作るのではなく、例外をスローするようになりました。
 XMLReader::open無効な encoding を指定すると、 ValueError がスローされるようになりました。
 XMLReader::XML無効な encoding を指定すると、 ValueError がスローされるようになりました。
 XMLWriter::startDocumentencoding に null バイトを含む値を指定すると、 ValueError がスローされるようになりました。
 XSLTProcessor::setParameter引数のいずれかにヌルバイトが含まれている場合、ValueError例外が発生するようになりました。
 XSLTProcessor::setParameterパラメータの値に、シングルクォートとダブルクォートを同時に含められるようになりました。 PHP 8.4.0 より前のバージョンでは、警告が発生していました。
8.3.0DateInterval::__constructException の代わりに、 DateMalformedIntervalStringException がスローされるようになりました。
 DatePeriod::__constructException ではなく、 DateMalformedPeriodStringException がスローされるようになりました。
 DateTime::__construct無効な文字列が渡された場合、 Exception ではなく DateMalformedStringException がスローされるようになりました。
 DateTimeInterface::getTimestamp範囲外の例外が DateRangeError になりました。
 DateTime::modify無効な文字列が渡された場合、DateTime::modify については警告を発生させるのではなく DateMalformedStringException がスローされるようになりました。 date_modify は変更されていません。
 DateTime::subサポートされていない操作を試みた場合に、警告を発生させるのではなく、 DateInvalidOperationException がスローされるようになりました。 date_sub は変更されていません。
 DateTimeImmutable::__construct無効な文字列が渡された場合、 Exception ではなく DateMalformedStringException がスローされるようになりました。
 DateTimeImmutable::modify不正な文字列が渡された場合に、警告を発生させるのではなく、 DateMalformedStringException がスローされるようになりました。
 DateTimeImmutable::subサポートされていない操作を試みた場合に、警告を発生させるのではなく、 DateInvalidOperationException がスローされるようになりました。
 DateTimeZone::__construct無効な値を指定した場合、 一般的な Exception ではなく、DateInvalidTimeZoneException がスローされるようになりました。
 DOMCharacterData::after親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMCharacterData::afterオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMCharacterData::appendDataこの関数の仮の戻り値の型が、true になりました。
 DOMCharacterData::before親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMCharacterData::replaceWith親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMChildNode::after親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMChildNode::afterオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMChildNode::before親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMChildNode::replaceWith親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMDocument::appendオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMDocument::createAttributeNSprefix を指定せずにこのメソッドをコールしても、デフォルトの名前空間を仮定する代わりに prefix を選ぶようになりました。これより前のバージョンでは、prefix なしの属性を作成し、誤ってオーナーとなる要素の名前空間を適用していました。なぜなら、デフォルトの名前空間は属性には適用されないためです。
 DOMDocument::createAttributeNSオーナーとなる要素で prefix が既に異なる namespace URI で使われている場合にこのメソッドを呼び出しても、名前空間の衝突を避けるために新しく prefix を異なるものに変更するようになりました。これは DOM の仕様が要求する振る舞いに合わせるためです。これより前のバージョンでは、エラーコード DOM_NAMESPACE_ERR を持つ DOMException をスローしていました。
 DOMDocument::loadこの関数の仮の戻り値の型が、bool になりました。
 DOMDocument::loadHTMLこの関数の仮の戻り値の型が、bool になりました。
 DOMDocument::loadHTMLFileこの関数の仮の戻り値の型が、bool になりました。+
 DOMDocument::loadXMLこの関数の仮の戻り値の型が、bool になりました。
 DOMDocument::prependオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMDocument::replaceChildrenオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMDocument::saveXMLLIBXML_NOXMLDECL がサポートされました。
 DOMDocumentFragment::appendオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMDocumentFragment::prependオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMDocumentFragment::replaceChildrenオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::after親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::afterオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::appendオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::before親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::prependオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::replaceChildrenオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMElement::replaceWith親がないノードに対して、 このメソッドをコールしても何もしなくなりました。 これは DOM の仕様が要求する振る舞いに合わせるためです。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMParentNode::appendオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMParentNode::prependオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 DOMParentNode::replaceChildrenオーナーとなるドキュメントがないノードに対して、 このメソッドをコールしても動作するようになりました。 これより前のバージョンでは、エラーコード DOM_HIERARCHY_REQUEST_ERR を持つ DOMException がスローされていました。
 FFI::castCalling FFI::cast statically is now deprecated.
 FFI::cdefC functions returning void return a PHP null instead of FFI\CType::TYPE_VOID.
 FFI::loadFFI::load is now allowed in preload scripts when the current system user is the same as the one defined in the opcache.preload_user configuration directive.
 FFI::newCalling FFI::new statically is now deprecated.
 FFI::typeCalling FFI::type statically is now deprecated.
 array_padPHP 8.3 より前のバージョンでは、 一度に 1048576 個の要素しか追加できませんでした。 このバージョンからは、制限は配列の最大サイズのみになりました。
 array_productarray の値が整数や浮動小数点数に変換できない場合、 E_WARNING が発生するようになりました。 これより前のバージョンでは、 配列とオブジェクトが渡されても無視され、 それ以外の値は整数に変換されていました。 さらに、数値へのキャストが定義されているオブジェクト (例: GMP) は無視されるのではなく、 数値にキャストされるようになりました。
 array_sumarray の値が整数や浮動小数点数に変換できない場合、 E_WARNING が発生するようになりました。 これより前のバージョンでは、 配列とオブジェクトが渡されても無視され、 それ以外の値は整数に変換されていました。 さらに、数値へのキャストが定義されているオブジェクト (例: GMP) は無視されるのではなく、 数値にキャストされるようになりました。
 assertすべての assert. INI 設定は、推奨されなくなりました。
 assert_optionsassert_option は、推奨されなくなりました。
 class_aliasclass_alias は、内部クラスのエイリアスを作る機能をサポートしました。
 curl_getinfoCURLINFO_CAINFO と CURLINFO_CAPATH が追加されました。
 dba_fetchdba を第3引数に渡して dba_fetch をコールすることは、推奨されなくなりました。
 easter_date64ビットのシステムでは、 year の値として 1970 から 2,000,000,000 までの値を受け入れるようになりました。
 gc_statusgc_status は、 以下の追加のフィールドを返すようになりました: "running", "protected", "full", "buffer_size", "application_time", "collector_time", "destructor_time", and "free_time".
 get_classget_class を引数なしでコールすると、 E_DEPRECATED が発生するようになりました。 これより前のバージョンでは、クラスの内部でこの関数をコールすると、 そのクラスの名前を返していました。
 get_parent_classget_parent_class を引数なしでコールすると、 E_DEPRECATED が発生するようになりました。 これより前のバージョンでは、クラスの内部でこの関数をコールすると、 そのクラスの名前を返していました。
 highlight_file結果のHTMLが変更されました。
 highlight_string結果のHTMLが変更されました。
 imagerotate使われていなかった ignore_transparent が、完全に削除されました。
 ldap_connectldap_connect に、 hostname と port を別々に渡してコールすることは、推奨されなくなりました。
 mb_convert_caseギリシャ文字のシグマ向けに、条件付きのケースルールが実装されました。 これは MB_CASE_LOWER と MB_CASE_TITLE にのみ適用されます。 MB_CASE_LOWER_SIMPLE と MB_CASE_TITLE_SIMPLE には適用されません。
 mb_decode_mimeheaderアンダースコアは RFC 2047 に定められた通り、スペースに変換されるようになりました。
 mb_encode_mimeheaderNUL (0) バイトは、 Quoted-Printable エンコーディングを用いた場合でも削除されなくなりました。 代わりに、=00 でエンコードされます。
 mb_strimwidthmb_strimwidth に負の width を渡すことは、推奨されなくなりました。
 mb_strtolowerギリシャ文字のシグマ向けに、条件付きのケースルールが実装されました。
 mt_srandseed は、nullable になりました。
 odbc_autocommitenable は、nullable になりました。
 pg_convertフィールドの値や型が PostgreSQL の型と一致しない場合、 ValueError または TypeError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生していました。
 pg_fetch_objectconstructor_args が空ではないのに、 クラスにコンストラクタが存在しない場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、Exception がスローされていました。
 pg_fetch_resultrow は、nullable になりました。
 pg_field_is_nullrow は、nullable になりました。
 pg_field_prtlenrow は、nullable になりました。
 pg_insert指定されたテーブルが無効な場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生していました。
 pg_insert値やフィールドの型が PostgreSQL の型と一致しない場合、 ValueError または TypeError がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生していました。
 pg_tracetrace_mode が追加されました。
 posix_eaccessファイルの実効ユーザー/グループを調べるようになりました。 実ユーザー/グループを調べる posix_access とは異なります。
 posix_getrlimitオプションの resource が追加されました。
 posix_isatty通常の PHP の型変換のセマンティクスに従い、 整数を変換した場合に、型のエラーに関する E_WARNING が発生するようになりました。
 posix_ttyname通常の PHP の型変換のセマンティクスに従い、 整数を変換した場合に、型のエラーに関する E_WARNING が発生するようになりました。
 posix_ttynamefile_descriptor が無効な整数値の場合に、 E_WARNING が発生するようになりました。
 rangestart と end が両方文字列の場合、range は常にバイト列を要素とした配列を生成するようになりました。 これより前のバージョンでは、境界の値のうちのひとつが数値形式の文字列の場合に、もう一方の境界の値を整数にキャストしていました。
 rangestart または end が 暗黙のうちに整数にキャストされた文字列の場合、 E_WARNING が発生するようになりました。 なぜなら、他の境界の入力値が数値だからです。
 rangestart または end が数値形式の文字列でなく、かつ長さが1バイトより大きい値の場合、 E_WARNING が発生するようになりました。
 rangestart または end が空文字列の場合、E_WARNING が発生するようになりました。
 rangestep が 端数のない float の場合、整数として解釈されるようになりました。
 rangestep が負の値なのに、生成される範囲が増えている場合、 ValueError がスローされるようになりました。
 rangestep が有限の値でない場合、 ValueError がスローされるようになりました。
 rangestart または end が配列、object、resource の場合、 TypeError がスローされるようになりました。 これより前のバージョンでは、これらの値は暗黙のうちに整数にキャストされていました。
 srandseed は、nullable になりました。
 strrchrbefore_needle が追加されました。
 strtoktoken が渡されない場合、E_WARNING が発生するようになりました。
 unserialize渡された文字列が復元できない場合、 E_WARNING が発生するようになりました。 これより前のバージョンでは、E_NOTICE が発生していました。
 xml_parser_get_optionこの関数は、boolean のオプションを返すようになりました。
 xml_parser_set_optionvalue パラメータは、 boolean の値を受け入れるようになりました。 XML_OPTION_CASE_FOLDING と XML_OPTION_SKIP_WHITE が boolean の値を受け入れるようになっています。
 IntlBreakIterator::setTextこの関数は、失敗時に false を返すようになりました。 これより前のバージョンでは null を返していました。
 IntlChar::enumCharNamesこの関数は、失敗時に false を返すようになりました。 これより前のバージョンでは null を返していました。
 IntlDateFormatter::setTimeZoneこの関数は、true を返すようになりました。 これより前のバージョンでは、null を返していました。
 mysqli_result::fetch_objectconstructor_args が空でないのに、 そのクラスがコンストラクタを持たない場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 Exception がスローされていました。
 mysqli::pollread と error を両方渡さなかった場合には、 ValueError がスローされるようになりました。
 Phar::setStubresource と length を渡して Phar::setStub をコールすることは、 推奨されなくなりました。 $phar->setStub(stream_get_contents($resource)); に置き換えるべきです。
 ReflectionClass::getStaticPropertiesReflectionClass::getStaticProperties の戻り値の型が、?array から array に変更されました。
 ReflectionProperty::setValueこのメソッドにひとつだけ引数を渡してコールすることは、推奨されなくなりました。static プロパティを変更する場合は、代わりに ReflectionClass::setStaticPropertyValue を使ってください。
 SQLite3::enableExceptionsenable を false にして SQLite3::enableExceptions をコールすると、E_DEPRECATED が発生するようになりました。
 ZipArchive::addFileZipArchive::FL_OPEN_FILE_NOW が追加されました。
 ZipArchive::addFileZipArchive::LENGTH_TO_END と ZipArchive::LENGTH_UNCHECKED が追加されました。
 ZipArchive::addGlobZipArchive::FL_OPEN_FILE_NOW が追加されました。
 ZipArchive::replaceFileZipArchive::FL_OPEN_FILE_NOW が追加されました。
 ZipArchive::replaceFileZipArchive::LENGTH_TO_END と ZipArchive::LENGTH_UNCHECKED が追加されました。
8.2.9DateTimeImmutable::createFromFormat(空白) 文字は、 新たに NBSP(U+A0) と NNBSP(U+202F) をサポートするようになりました。
8.2.1SplFileObject::__toStringSplFileObject::fgets のエイリアスから、 SplFileObject::current の実装に変わりました。 この実装は、 SplFileObject::READ_CSV フラグを設定すると、 CSV の文字列を返します。
8.2.0ArrayIterator::asort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayIterator::ksort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayIterator::natcasesort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayIterator::natsort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayIterator::uasort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayIterator::uksort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayObject::asort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayObject::ksort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayObject::natcasesort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayObject::natsort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayObject::uasort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ArrayObject::uksort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 DateInterval::__constructアクセス可能なプロパティは y から f, invert, days だけになりました。 新しい boolean プロパティ from_string もアクセス可能です。
 DateInterval::createFromDateStringこのメソッドを使って DateInterval を作った場合、 アクセス可能なプロパティは from_string と date_string だけになりました。
 DatePeriod::__construct定数 DatePeriod::INCLUDE_END_DATE が追加されました。
 DateTime::createFromFormatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 DateTimeInterface::formatフォーマット文字に X と x が追加されました。
 DateTimeImmutable::createFromFormatformat に指定できる文字に、 X と x が追加されました。
 DateTimeImmutable::createFromFormatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 DateTimeImmutable::getLastErrorsPHP 8.2.0 より前のバージョンでは、 この関数は警告やエラーがない場合でも false を返しませんでした。 代わりに、例に示している、警告やエラーに関する情報を含む配列を常に返していました。
 FilesystemIterator::__constructPHP 8.2.0 より前のバージョンでは、 FilesystemIterator::SKIP_DOTS は常に設定され、削除できませんでした。
 array_walk戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 array_walk_recursive戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 arsort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 asort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 curl_getinfoCURLINFO_PROXY_ERROR, CURLINFO_REFERER, CURLINFO_RETRY_AFTER が追加されました。
 curl_multi_setoptCURLMOPT_MAX_CONCURRENT_STREAMS が追加されました。
 date_parse_from_formatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 dba_fetchdba_fetch 関数のオプションの skip 引数は、 PHP でユーザーが使える関数のセマンティクスに従い、 最後に置かれるようになりました。 以前のオーバーロードされたシグネチャも引き続き許可されますが、 使わないことをお勧めします。
 dba_openflags が追加されました。
 dba_openhandler は、nullable になりました。
 dba_popenflags が追加されました。
 getimagesizeAVIF 画像の ビット数、チャンネル情報、幅と高さの情報(dimensions) を返すようになりました。 これより前のバージョンでは、幅と高さの情報は 0x0 として報告され、ビット数とチャンネル情報は全く報告されていませんでした。
 idateフォーマット文字 N (ISO-8601 形式の曜日) と o (ISO-8601 形式の年) が追加されました。
 iterator_countiterator の型が Traversable から、 Traversablearray に拡大されました。
 iterator_to_arrayiterator の型が Traversable から、 Traversablearray に拡大されました。
 krsort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 krsortSORT_REGULAR を使って数値文字列の比較を行う際に、 PHP 8 で標準になっているルールを使うようになりました。
 ksort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ksortSORT_REGULAR を使って数値文字列の比較を行う際に、 PHP 8 で標準になっているルールを使うようになりました。
 lcfirstケース変換は、setlocale で設定されたロケールに依存しなくなりました。 ASCII 文字のみが変換されます。
 mb_convert_encodingmb_convert_encoding は、 以下のテキストでないエンコーディングを返さなくなりました: "Base64", "QPrint", "UUencode", "HTML entities", "7 bit", "8 bit"
 mb_convert_kana異なる mode の組み合わせが無効な場合、 ValueError がスローされるようになりました。
 mb_detect_encodingmb_detect_encoding は、 以下のテキストでないエンコーディングを返さなくなりました: "Base64", "QPrint", "UUencode", "HTML entities", "7 bit", "8 bit"
 natcasesort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 natsort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 openlogこの関数は、常に true を返すようになりました。 これより前のバージョンでは、失敗時に false を返していました。
 pg_close戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 pg_untrace戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 random_bytesCSPRNG が失敗した場合に、 Random\RandomException をスローするようになりました。 これより前のバージョンでは、Exception をスローしていました。
 random_intCSPRNG が失敗した場合に、 Random\RandomException をスローするようになりました。 これより前のバージョンでは、Exception をスローしていました。
 rsort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 setcookieCookie の日付フォーマットが 'D, d M Y H:i:s \G\M\T' になりました。 これより前のバージョンでは 'D, d-M-Y H:i:s T' でした。
 snmp_set_enum_print戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 snmp_set_oid_output_format戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 snmp_set_quick_print戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 snmp_set_valueretrieval戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 sort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 str_ireplaceケースフォールディングは、setlocale で設定されたロケールに依存しなくなりました。 ASCII のケースフォールディングのみが行われます。 ASCII でないバイト列は、バイト値として比較されます。
 str_splitstring が空の場合、 空の配列が返されるようになりました。 これより前のバージョンでは、空文字列がひとつ入った配列が返されていました。
 strcasecmpこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 strcmpこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 striposケースフォールディングは、setlocale で設定されたロケールに依存しなくなりました。 ASCII のケースフォールディングのみが行われます。 ASCII でないバイト列は、バイト値として比較されます。
 stristrケースフォールディングは、setlocale で設定されたロケールに依存しなくなりました。 ASCII のケースフォールディングのみが行われます。 ASCII でないバイト列は、バイト値として比較されます。
 strnatcasecmpこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 strnatcmpこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 strncasecmpこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 strncmpこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 strriposケースフォールディングは、setlocale で設定されたロケールに依存しなくなりました。 ASCII のケースフォールディングのみが行われます。 ASCII でないバイト列は、バイト値として比較されます。
 strtolowerケース変換は、setlocale で設定されたロケールに依存しなくなりました。 ASCII 文字のみが変換されます。
 strtoupperケース変換は、setlocale で設定されたロケールに依存しなくなりました。 ASCII 文字のみが変換されます。
 substr_compareこれより前のバージョンで負の数と正の数を返していた場合に、 この関数は -1 と 1 を返すようになりました。
 uasort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ucfirstケース変換は、setlocale で設定されたロケールに依存しなくなりました。 ASCII 文字のみが変換されます。
 ucwordsケース変換は、setlocale で設定されたロケールに依存しなくなりました。 ASCII 文字のみが変換されます。
 uksort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 usort戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 utf8_decodeこの関数は、推奨されなくなりました。
 utf8_encodeこの関数は、推奨されなくなりました。
 var_exportクラス名をエクスポートする場合、そのクラス名は完全修飾名になりました。 これより前のバージョンでは、先頭のバックスラッシュが省略されていました。
 IntlCalendar::clear戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 IntlCalendar::set戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 IntlCalendar::setFirstDayOfWeek戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 IntlCalendar::setLenient戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 IntlCalendar::setRepeatedWallTimeOption戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 IntlCalendar::setSkippedWallTimeOption戻り値の型が、true になりました。これより前のバージョンでは、bool でした。
 ReflectionEnum::getBackingType戻り値の型が、 ?ReflectionNamedType として宣言されるようになりました。 これより前のバージョンでは、 ?ReflectionType が宣言されていました。
8.1.14SplFileObject::__toStringSplFileObject::fgets のエイリアスから、 SplFileObject::current の実装に変わりました。 この実装は、 SplFileObject::READ_CSV フラグを設定すると、 CSV の文字列を返します。
8.1.8DateTime::createFromFormatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 DateTimeImmutable::createFromFormatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 date_parse_from_formatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
8.1.0DateTime::setTime(夏時間遷移のフォールバック期間中に) 二重に存在する hour に関する振る舞いが変更されました。 これより前のバージョンでは、 (夏時間遷移が起こる前の)最初の hour ではなく、 (夏時間遷移が起きた後の)二番目の hour を取得していました。
 DateTimeImmutable::setTime(夏時間遷移のフォールバック期間中に) 二重に存在する hour に関する振る舞いが変更されました。 これより前のバージョンでは、 (夏時間遷移が起こる前の)最初の hour ではなく、 (夏時間遷移が起きた後の)二番目の hour を取得していました。
 DirectoryIterator::keyイテレーターが初期化されていない場合、 Error がスローされるようになりました。 これより前のバージョンでは、false を返していました。
 DOMDocument::createCommentエラーが発生した場合に、 DomException をスローするようになりました。 これより前のバージョンでは、false を返していました。
 DOMDocument::createDocumentFragmentエラーが発生した場合に、 DomException をスローするようになりました。 これより前のバージョンでは、false を返していました。
 DOMDocument::createTextNodeエラーが発生した場合に、 DomException をスローするようになりました。 これより前のバージョンでは、false を返していました。
 currentこの関数を object に対してコールすることは、推奨されなくなりました。 object に対して最初に get_mangled_object_vars を使って配列に変換するか、ArrayIterator のような Iterator を実装したクラスのメソッドを使ってください。
 date_sunriseこの関数は、推奨されなくなりました。 date_sun_info を代わりに使って下さい。
 date_sunsetこの関数は、推奨されなくなりました。 date_sun_info を使って下さい。
 dba_popenhandler は、nullable になりました。
 endこの関数を object に対してコールすることは、推奨されなくなりました。 object に対して最初に get_mangled_object_vars を使って配列に変換するか、ArrayIterator のような Iterator を実装したクラスのメソッドを使ってください。
 exif_imagetypeAVIF をサポートしました。
 finfo_buffer引数 finfo は、finfo クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 finfo_close引数 finfo は、finfo クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 finfo_file引数 finfo は、finfo クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 finfo_openfinfo クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 finfo_set_flags引数 finfo は、finfo クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 fputcsvオプションの引数 eol が追加されました。
 ftp_alloc引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_append引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_cdup引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_chdir引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_chmod引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_close引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_connectFTP\Connection クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース が返されていました。
 ftp_delete引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_exec引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_fget引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_fput引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_get引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_get_option引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_login引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_mdtm引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_mkdir引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_mlsd引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_nb_continue引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_nb_fget引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_nb_fput引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_nb_get引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_nb_put引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_nlist引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_pasv引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_put引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_pwd引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_raw引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_rawlist引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_rename引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_rmdir引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_set_option引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_site引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_size引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 ftp_ssl_connectFTP\Connection クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ftp_systype引数 ftp は、FTP\Connection のインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 get_html_translation_tableflags のデフォルト値が ENT_COMPAT から ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 に変更されました。
 hashoptions パラメータが追加されました。
 hash_algosMurmurHash3 と xxHash のサポートを追加しました。
 hash_fileoptions パラメータが追加されました。
 hash_initoptions パラメータが追加されました。
 html_entity_decodeflags のデフォルト値が ENT_COMPAT から ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 に変更されました。
 htmlentitiesflags のデフォルト値が ENT_COMPAT から ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 に変更されました。
 htmlspecialcharsflags のデフォルト値が ENT_COMPAT から ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 に変更されました。
 htmlspecialchars_decodeflags のデフォルト値が ENT_COMPAT から ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 に変更されました。
 imagechar引数 font は、GdFont クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
 imagecharup引数 font は、GdFont クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
 imagefilledpolygon引数 num_points は、推奨されなくなりました。
 imagefontheight引数 font は、GdFont クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
 imagefontwidth引数 font は、GdFont クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
 imageloadfontGdFont クラスのインスタンスを返すようになりました。 これより前のバージョンでは、数値を返していました。
 imageopenpolygon引数 num_points は、推奨されなくなりました。
 imagepolygon引数 num_points は、推奨されなくなりました。
 imagestring引数 font は、GdFont クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
 imagestringup引数 font は、GdFont クラスのインスタンスと数値を両方受け入れるようになりました。これより前のバージョンでは、数値のみを受け入れていました。
 imagetypesIMG_AVIF が追加されました。
 imap_append引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_body引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_bodystruct引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_check引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_clearflag_full引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_close引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_createmailbox引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_delete引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_deletemailbox引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_expunge引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_fetch_overview引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_fetchbody引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_fetchheader引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_fetchmime引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_fetchstructure引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_gc引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_get_quota引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_get_quotaroot引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_getacl引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_getmailboxes引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_getsubscribed引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_headerinfo引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_headers引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_list引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_listscan引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_lsub引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_mail_copy引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_mail_move引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_mailboxmsginfo引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_msgno引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_num_msg引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_num_recent引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_openIMAP\Connection のインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 imap_ping引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_renamemailbox引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_reopen引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_savebody引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_search引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_set_quota引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_setacl引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_setflag_full引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_sort引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_status引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_subscribe引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_thread引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_uid引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_undelete引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 imap_unsubscribe引数 imap は、IMAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な imap リソース が期待されていました。
 ini_setvalue は、 任意のスカラー型を受け入れるようになりました (null を含みます)。 これより前のバージョンでは、文字列のみを受け入れていました。
 keyこの関数を object に対してコールすることは、推奨されなくなりました。 object に対して最初に get_mangled_object_vars を使って配列に変換するか、ArrayIterator のような Iterator を実装したクラスのメソッドを使ってください。
 ldap_add引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_add_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_add_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_bind引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_bind_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_bind_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_compare引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_connectLDAP\Connection クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 ldap_count_entries引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_count_entries引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_count_references引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_count_references引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_delete引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_delete_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_delete_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_errno引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_error引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_exop引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_exop_passwd引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_exop_refresh引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_exop_whoami引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_first_attribute引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_first_attribute引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_first_entry引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_first_entry引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_first_entryLDAP\ResultEntry クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_free_result引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_get_attributes引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_get_attributes引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_get_dn引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_get_dn引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_get_entries引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_get_entries引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_get_option引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_get_values引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_get_values引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_get_values_len引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_get_values_len引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_list引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_listLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_mod_add引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_mod_del引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_mod_replace引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_modify_batch引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_mod_add_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_mod_add_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_mod_del_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_mod_del_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_mod_replace_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_mod_replace_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_next_attribute引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_next_attribute引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_next_entry引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_next_entry引数 entry は、 LDAP\ResultEntry クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
 ldap_next_entryLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_parse_exop引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_parse_exop引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_parse_result引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_parse_result引数 result は、 LDAP\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap result リソース を期待していました。
 ldap_read引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_readLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_rename引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_rename_ext引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_rename_extLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_sasl_bind引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_search引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_searchLDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 ldap_set_option引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_set_rebind_proc引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 ldap_unbind引数 ldap は、LDAP\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な ldap link リソース を期待していました。
 mb_check_encoding引数を渡さずにこの関数を呼び出したり、 value に null を渡して呼び出すことは推奨されなくなりました。
 mhashこの関数は、推奨されなくなりました。 hash_*() 関数 を代わりに使って下さい。
 mhash_countこの関数は、推奨されなくなりました。 hash_*() 関数 を代わりに使って下さい。
 mhash_get_block_sizeこの関数は、推奨されなくなりました。 hash_*() 関数 を代わりに使って下さい。
 mhash_get_hash_nameこの関数は、推奨されなくなりました。 hash_*() 関数 を代わりに使って下さい。
 mhash_keygen_s2kこの関数は、推奨されなくなりました。 hash_*() 関数 を代わりに使って下さい。
 nextこの関数を object に対してコールすることは、推奨されなくなりました。 object に対して最初に get_mangled_object_vars を使って配列に変換するか、ArrayIterator のような Iterator を実装したクラスのメソッドを使ってください。
 odbc_result_allこの関数は、推奨されなくなりました。
 openssl_cms_encryptデフォルトの暗号化アルゴリズム (cipher_algo) が、 AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC) になりました。 これより前のバージョンでは、 PKCS7/CMS (OPENSSL_CIPHER_RC2_40) が使われていました。
 openssl_decrypttag は、nullable になりました。
 openssl_pkcs7_encryptデフォルトの暗号化アルゴリズム (cipher_algo) が、 AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC) になりました。 これより前のバージョンでは、 PKCS7/CMS (OPENSSL_CIPHER_RC2_40) が使われていました。
 pg_affected_rowsresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_cancel_queryconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_client_encodingconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_closeconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_connectPgSql\Connection クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 pg_connect_pollconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_connection_busyconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_connection_resetconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_connection_statusconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_consume_inputconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_convertconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_copy_fromconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_copy_toconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_dbnameconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_deleteconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_end_copyconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_escape_byteaconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_escape_identifierconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_escape_literalconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_escape_stringconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_executePgSql\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_executeconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_allresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_all_columnsresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_arrayresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_assocresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_objectresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_resultresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_fetch_rowresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_is_nullresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_nameresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_numresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_prtlenresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_sizeresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_tableresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_typeresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_field_type_oidresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_flushconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_free_resultresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_get_notifyconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_get_pidconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_get_resultPgSql\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_get_resultconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_hostconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_insertPgSql\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_insertconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_last_errorconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_last_noticeconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_last_oidresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_closelob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_createconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_exportconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_importconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_openPgSql\Lob クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_lo_openconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_readlob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_read_alllob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_seeklob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_telllob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_truncatelob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_unlinkconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_lo_writelob は、PgSql\Lob クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_meta_dataconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_num_fieldsresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_num_rowsresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_optionsconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_parameter_statusconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_pconnectPgSql\Connection クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 pg_pingconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_portconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_preparePgSql\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_prepareconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_put_lineconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_queryPgSql\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_queryconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_query_paramsPgSql\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pg_query_paramsconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_result_errorresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_result_error_fieldresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_result_seekresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_result_statusresult は、PgSql\Result クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_selectconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_send_executeconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_send_prepareconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_send_queryconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_send_query_paramsconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_set_client_encodingconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_set_error_verbosityconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_socketconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_traceconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_transaction_statusconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_ttyconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_untraceconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_updateconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pg_versionconnection は、PgSql\Connection クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 prevこの関数を object に対してコールすることは、推奨されなくなりました。 object に対して最初に get_mangled_object_vars を使って配列に変換するか、ArrayIterator のような Iterator を実装したクラスのメソッドを使ってください。
 pspell_add_to_personal引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_add_to_session引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_check引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_clear_session引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_createPSpell\Config クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pspell_config_data_dir引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_dict_dir引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_ignore引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_mode引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_personal引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_repl引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_runtogether引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_config_save_repl引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_newPSpell\Dictionary クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 pspell_new_config引数 config は、PSpell\Config クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_new_configPSpell\Dictionary クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。
 pspell_new_personalPSpell\Dictionary クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 pspell_save_wordlist引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_store_replacement引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 pspell_suggest引数 dictionary は、PSpell\Dictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース を期待していました。
 resetこの関数を object に対してコールすることは、推奨されなくなりました。 object に対して最初に get_mangled_object_vars を使って配列に変換するか、ArrayIterator のような Iterator を実装したクラスのメソッドを使ってください。
 snmp3_getauth_protocol は、 libnetsnmp がサポートする場合に、 新たに "SHA256" と "SHA512" を受け入れるようになりました。
 snmp3_getnextauth_protocol は、 libnetsnmp がサポートする場合に、 新たに "SHA256" と "SHA512" を受け入れるようになりました。
 snmp3_real_walkauth_protocol は、 libnetsnmp がサポートする場合に、 新たに "SHA256" と "SHA512" を受け入れるようになりました。
 snmp3_walkauth_protocol は、 libnetsnmp がサポートする場合に、 新たに "SHA256" と "SHA512" を受け入れるようになりました。
 stream_selectmicroseconds は、nullable になりました。
 strptimeこの関数は、推奨されなくなりました。 date_parse_from_format (ロケールに依存しないパースを行う場合) または、 IntlDateFormatter::parse (ロケールに依存するパースを行う場合) を使って下さい。
 IntlDateFormatter::createdateType と timeType は、オプションになりました。
 MultipleIterator::currentMultipleIterator::current が無効なイテレータを使って呼び出された場合に、 RuntimeException をスローするようになりました。 これより前のバージョンでは、false を返していました。
 MultipleIterator::keyMultipleIterator::key が無効なイテレータを使って呼び出された場合に、 RuntimeException をスローするようになりました。 これより前のバージョンでは、false を返していました。
 mysqli_driver::$report_modeデフォルト値が MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT になりました。 これより前のバージョンでは、 MYSQLI_REPORT_OFF でした。
 mysqli_result::fetch_alllibmysqlclient をリンクしている場合でも、 この関数を使えるようになりました。
 mysqli_stmt::executeオプションの引数 params が追加されました。
 mysqli_stmt::next_resultlibmysqlclient をリンクしている場合でも、 この関数を使えるようになりました。
 mysqli::__constructmysqli::connect は、成功時に null ではなく true を返すようになりました。
 mysqli::$client_infomysqli_get_client_info を 引数 mysql を付けて呼ぶことは、 推奨されなくなりました。 この関数はもはや引数を取ることはありませんが、 オプションの引数として、間違って値を渡すことは許されています。
 mysqli::$client_infoオブジェクト指向版の mysqli::get_client_info は、推奨されなくなりました。
 mysqli::initオブジェクト指向版の mysqli::init メソッドは、 推奨されなくなりました。 parent::init を、 parent::__construct の呼び出しに置き換えて下さい。
 Phar::buildFromDirectoryPhar::buildFromDirectory は、 false を返さなくなりました。
 Phar::buildFromIteratorPhar::buildFromIterator は、 false を返さなくなりました。
 PharData::buildFromDirectoryPharData::buildFromDirectory は、 false を返さなくなりました。
 PharData::buildFromIteratorPharData::buildFromIterator は、 false を返さなくなりました。
 ReflectionFunctionAbstract::isStaticこのメソッドは親クラスに移動しました。 これより前のバージョンでは、このメソッドは ReflectionMethod で定義されていました。
 ReflectionClassConstant::getNamename プロパティが初期化されていない場合は、 Error をスローするようになりました。 これより前のバージョンでは、失敗時に false を返していました。
 ReflectionExtension::__cloneこのメソッドは、final ではなくなりました。
 ReflectionFunctionAbstract::__cloneこのメソッドは、final ではなくなりました。
 ReflectionParameter::__cloneこのメソッドは、final ではなくなりました。
 ReflectionProperty::__cloneこのメソッドは、final ではなくなりました。
 ReflectionProperty::getValueprivate と protected なプロパティは ReflectionProperty::getValue ですぐにアクセスできるようになりました。 これより前のバージョンでは、 ReflectionProperty::setAccessible をコールすることでアクセスできるようにする必要がありました。 そうしない場合、 ReflectionException がスローされていました。
 ReflectionProperty::setValueprivate と protected なプロパティは ReflectionProperty::setValue ですぐにアクセスできるようになりました。 これより前のバージョンでは、 ReflectionProperty::setAccessible をコールすることでアクセスできるようにする必要がありました。 そうしない場合、 ReflectionException がスローされていました。
 ReflectionZendExtension::__cloneこのメソッドは、final ではなくなりました。
 SimpleXMLElement::currentSimpleXMLElement::current に不正なイテレータを渡してコールすると、 Error をスローするようになりました。 これより前のバージョンでは、null を返していました。
 SimpleXMLElement::keySimpleXMLElement::key を不正なイテレータを渡してコールすると、 Error をスローするようになりました。 これより前のバージョンでは、false を返していました。
 SplFileObject::fputcsvオプションの引数 eol が追加されました。
 SplObjectStorage::currentSplObjectStorage::current は、 現在の位置が不正な場合、 Error をスローするようになりました。 これより前のバージョンでは、 false を返していました。
8.0.21DateTime::createFromFormatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 DateTimeImmutable::createFromFormatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
 date_parse_from_formatdatetime に NULLバイトが含まれている場合は、 ValueError がスローされるようになりました。 これより前のバージョンでは、こうした値は静かに無視されていました。
8.0.5imageinterlaceimageinterlace は、 bool を返すようになりました。 これより前のバージョンでは、int を返していました。 (インターレース画像の場合は 0 でない値を、 そうでない場合は 0 を返していました)
8.0.3DOMDocument::getElementsByTagNameNSnamespace は、nullable になりました。
 DOMElement::getElementsByTagNameNSnamespace は、nullable になりました。
 DOMImplementation::createDocumentnamespace は、nullable になりました。
 finfo::__constructmagic_database は、nullable になりました。
 bind_textdomain_codesetcodeset は、nullable になりました。 これより前のバージョンでは、 現在設定されているエンコーディングは取得できませんでした。
 bindtextdomaindirectory は、nullable になりました。 これより前のバージョンでは、現在設定されているディレクトリを取得できませんでした。
 finfo_openmagic_database は、nullable になりました。
 imagegdfile は、nullable になりました。
 imagegd2file は、nullable になりました。
 SoapClient::__setLocationlocation は、nullable になりました。
 SoapVar::__constructtypeName, typeNamespace, nodeName, nodeNamespace は、nullable になりました。
8.0.0CURLFile::__constructmime_type と posted_filename は nullable になりました。 これより前のバージョンでは、デフォルト値が 0 でした。
 DateInterval::__constructW が、D と組み合わせて使えるようになりました。
 DateTime::createFromImmutableこのメソッドは、現在呼び出されたクラスのインスタンスを返すようになりました。 これより前のバージョンでは、 新しい DateTime のインスタンスを生成していました。
 DateTimeInterface::formatフォーマット文字 p が追加されました。
 DateTimeInterface::getTimestampこれらの関数は、失敗時に false を返さなくなりました。
 DateTimeImmutable::createFromMutableこのメソッドは、現在呼び出されたクラスのインスタンスを返すようになりました。 これより前のバージョンでは、 新しい DateTimeImmutable のインスタンスを生成していました。
 DateTimeZone::listIdentifiersこれより前のバージョンでは、失敗時に false を返していました。
 Directory::close引数を取らなくなりました。 これより前のバージョンでは、 ディレクトリハンドルを引数に渡すことができました。
 Directory::read引数を取らなくなりました。 これより前のバージョンでは、 ディレクトリハンドルを引数に渡すことができました。
 Directory::rewind引数を取らなくなりました。 これより前のバージョンでは、 ディレクトリハンドルを引数に渡すことができました。
 DirectoryIterator::__constructdirectory が空の場合に、ValueError をスローするようになりました。 これより前のバージョンでは、 RuntimeException をスローしていました。
 DOMDocument::loadこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 DOMDocument::loadHTMLこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 DOMDocument::loadHTMLFileこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 DOMDocument::loadXMLこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 DOMImplementation::createDocumentdoctype は、nullable になりました。
 DOMImplementation::createDocumentこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 DOMImplementation::createDocumentTypeこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 DOMImplementation::hasFeatureこの関数を static メソッドとしてコールすると、 Error がスローされるようになりました。 これより前のバージョンでは、 E_DEPRECATED が発生していました。
 FFI::cdeflib is nullable now.
 FFI::stringsize is nullable now; previously, its default was 0.
 FilesystemIterator::__constructdirectory が空文字列の場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、 RuntimeException をスローしていました。
 absnum は、 数値への変換をサポートした内部オブジェクトを受け入れなくなりました。
 apache_notenote_value は、nullable になりました。
 array_chunklength が 1 より小さい場合、ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、 null を返していました。
 array_columnindex_key で指定されたカラムにオブジェクトが含まれていても、 文字列にキャストされなくなりました。 代わりに、TypeError が発生するようになっています。
 array_combineそれぞれの配列の要素数が一致しなかった場合、 array_combine は ValueError をスローするようになりました。 これより前のバージョンでは、false を返していました。
 array_diffこの関数は、引数をひとつだけ渡しても呼び出せるようになりました。 これより前のバージョンでは、少なくともふたつの引数が必須でした。
 array_diff_assocこの関数は、引数をひとつだけ渡しても呼び出せるようになりました。 これより前のバージョンでは、少なくともふたつの引数が必須でした。
 array_diff_keyこの関数は、引数をひとつだけ渡しても呼び出せるようになりました。 これより前のバージョンでは、少なくともふたつの引数が必須でした。
 array_fillcount が範囲外の値の場合に、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 array_filtercallback は、nullable になりました。
 array_filtercallback がリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 array_intersectこの関数は、引数をひとつだけ渡しても呼び出せるようになりました。 これより前のバージョンでは、少なくともふたつの引数が必須でした。
 array_intersect_assocこの関数は、引数をひとつだけ渡しても呼び出せるようになりました。 これより前のバージョンでは、少なくともふたつの引数が必須でした。
 array_intersect_keyこの関数は、引数をひとつだけ渡しても呼び出せるようになりました。 これより前のバージョンでは、少なくともふたつの引数が必須でした。
 array_key_existskey パラメータは bool, float, int, null, resource, string を引数として受け入れるようになりました。
 array_mapcallback がリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 array_randnum が範囲外の値の場合に、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、null を返していました。
 array_randarray が空の場合に、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、null を返していました。
 array_reducecallback がリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 array_splicelength は、nullable になりました。
 array_walkcallback が、 2番目と3番目の引数にリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 assertassert は、文字列の引数を評価しなくなりました。 代わりに、他の引数と同じ扱いをされるようになっています。 assert('$a == $b') ではなく、assert($a == $b) を使うべきです。 php.ini ディレクティブ assert.quiet_eval と定数 ASSERT_QUIET_EVAL も削除されており、 それらを使っても何も起きなくなっています。
 assertdescription が Throwable のインスタンスの場合、 assertion が失敗した場合、 assert.exception の値に関わらず、object がスローされるようになりました。
 assertdescriptionが Throwable のインスタンスの場合、 たとえ設定されていてもコールバックは呼び出されません。
 assert名前空間の内部で、assert() という名前の関数を宣言することはできなくなりました。 宣言した場合、E_COMPILE_ERROR が発生します。
 assert_optionsoption が無効なオプションの場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、false を返していました。
 bcaddscale は nullable になりました。
 bccompscale は、nullable になりました。
 bcdivscale は、nullable になりました。
 bcmodscale は nullable になりました。
 bcmodDividing by 0 now throws a DivisionByZeroError exception instead of returning null.
 bcmulscale は、nullable になりました。
 bcpowWhen exponent has a fractional part, it now throws a ValueError instead of truncating.
 bcpowmodscale は、nullable になりました。
 bcpowmodNow throws a ValueError instead of returning false if exponent is a negative value.
 bcpowmodDividing by 0 now throws a DivisionByZeroError exception instead of returning false.
 bcscalescale は、nullable になりました。
 bcsqrtnum が BCMath で有効でない数値形式の文字列だったり、 0 より小さい場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生していました。
 bcsqrtscale は 0 と 2147483647 の間にあることが必須になりました。 これより前のバージョンでは、負の値は黙って 0 として扱われていました。
 bcsqrtscale は、nullable になりました。
 bcsubscale is now nullable.
 bzdecompressuse_less_memory の型は int から bool に変更されました。 これより前のバージョンでは、 デフォルト値は 0 でした。
 bzwritelength は、nullable になりました。
 call_user_func_arrayargs のキーは、無視されず、 パラメーター名として解釈されるようになりました。
 ceilnum は、 数値への変換をサポートした内部オブジェクトを受け入れなくなりました。
 com_event_sinksink_interface は、nullable になりました。
 com_get_active_objectcodepage は、nullable になりました。
 constant定数が定義されていない場合は、 constant は Error をスローするようになりました。 これより前のバージョンでは、 E_WARNING レベルの警告が発生し、null を返していました。
 convert_uuencodeこれより前のバージョンでは、 空文字列を変換しようとすると、特別な理由がないのに false を返していました。
 countvalue パラメータに不正な型を渡した場合に、 TypeError をスローするようになりました。
 count_charsこれより前のバージョンでは、この関数は失敗時に false を返していました。
 cryptsalt は、オプションではなくなりました。
 curl_closehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_copy_handlehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_copy_handle成功時に、この関数は CurlHandle クラスのインスタンスを返すようになりました。 これより前のバージョンでは、resource が返されていました。
 curl_errnohandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_errorhandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_escapehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_exechandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_getinfohandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_getinfooption は nullable になりました。 これより前のバージョンでは、デフォルト値は 0 でした。
 curl_init成功時に、この関数は CurlHandle クラスのインスタンスを返すようになりました。 これより前のバージョンでは、resource を返していました。
 curl_initurl は、nullable になりました。
 curl_multi_add_handlemulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_add_handlehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_closemulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_errnoこの関数は、失敗時に false を返さなくなりました。
 curl_multi_errnomulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_execmulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_getcontenthandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_info_readmulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_init成功時に、この関数は CurlMultiHandle クラスのインスタンスを返すようになりました。 これより前のバージョンでは、resource を返していました。
 curl_multi_remove_handlemulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_remove_handlehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_selectmulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_multi_setoptmulti_handle は CurlMultiHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_pausehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_resethandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_setopthandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_setopt_arrayhandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_share_closeshare_handle は CurlShareHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_share_errnoこの関数は、失敗時に false を返さなくなりました。
 curl_share_errnoshare_handle は CurlShareHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_share_initこの関数は、CurlShareHandle クラスのインスタンスを返すようになりました。 これより前のバージョンでは、resource を返していました。
 curl_share_setoptshare_handle は CurlShareHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_unescapehandle は CurlHandle クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 curl_versionオプションの引数 age が削除されました。
 datetimestamp は、nullable になりました。
 date_sunriselatitude, longitude, zenith, utcOffset は、nullable になりました。
 date_sunsetlatitude, longitude, zenith, utcOffset は、nullable になりました。
 definecase_insensitive に true を渡すと、 E_WARNING が発生するようになりました。 false を渡すことはまだ許可されています。
 deflate_addcontext は、 DeflateContext クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 deflate_init成功時に、この関数は DeflateContext クラスのインスタンスを返すようになりました。 これより前のバージョンでは、resource を返していました。
 dircontext は、nullable になりました。
 dom_import_simplexmlこの関数は、失敗時に null を返さなくなりました。
 easter_dateyear は、nullable になりました。
 easter_dateyear が範囲外の値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生して false を返していました。
 easter_daysyear は、nullable になりました。
 enchant_broker_describebroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_describeこのバージョンより前では、この関数は失敗時に false を返していました。
 enchant_broker_dict_existsbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_freebroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_free_dictdictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_get_dict_pathbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_get_errorbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_init成功時に、この関数は EnchantBroker のインスタンスを返すようになりました。 これより前のバージョンでは、リソース が返されていました。
 enchant_broker_list_dictsbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_list_dictsこのバージョンより前では、この関数は失敗時に false を返していました。
 enchant_broker_request_dictbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_request_dict成功時に、この関数は EnchantDictionary のインスタンスを返すようになりました。 これより前のバージョンでは、リソース が返されていました。
 enchant_broker_request_pwl_dictbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_request_pwl_dict成功時に、この関数は EnchantDictionary のインスタンスを返すようになりました。 これより前のバージョンでは、リソース が返されていました。
 enchant_broker_set_dict_pathbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_broker_set_orderingbroker は、EnchantBroker クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_adddictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_add_to_sessiondictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_checkdictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_describedictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_describeこのバージョンより前では、この関数は失敗時に false を返していました。
 enchant_dict_get_errordictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_is_addeddictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_quick_checkdictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_store_replacementdictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 enchant_dict_suggestdictionary は、EnchantDictionary クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソース が期待されていました。
 error_logdestination と additional_headers は、nullable になりました。
 error_reportingerror_level は、nullable になりました。
 execcommand が空だったり、null バイトが含まれている場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 exif_read_datarequired_sections は、nullable になりました。
 explode引数 separator に空文字列 ("") を渡した場合、 ValueError をスローするようになりました。 それより前のバージョンでは、 explode は false を返していました。
 fgetcsvlength は、nullable になりました。
 file_get_contentslength は、nullable になりました。
 finfo_buffercontext は、nullable になりました。
 finfo_filecontext は、nullable になりました。
 floatvalオブジェクトを指定して変換しようとした場合のエラーレベルが、 E_NOTICE から E_WARNING に変更されました。
 floornum は、 数値への変換をサポートした内部オブジェクトを受け入れなくなりました。
 fprintfこの関数は、失敗時に false を返さなくなりました。
 fprintf引数の数が0だった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 fprintf[width] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 fprintf[precision] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 fprintf引数が必要な数より少なかった場合、 ArgumentCountError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 fsockopentimeout は、nullable になりました。
 fwritelength は、nullable になりました。
 get_called_classこの関数をクラスの外部からコールした場合に、 Error がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生し、false を返していました。
 get_classこの関数をクラスの外部から引数なしで呼び出すと、 Error が発生するようになりました。 これより前のバージョンでは、 E_WARNING レベルの警告が発生し、 false を返していました。
 get_class_methodsobject_or_class は、 オブジェクトまたは有効なクラス名を受け入れるようになりました。
 get_defined_functionsexclude_disabled のデフォルト値が、 false から true に変更されました。
 get_headersassociative の型が、 int から bool に変更されました。
 get_parent_classobject_or_class は、 オブジェクトまたは有効なクラス名を受け入れるようになりました。
 get_resourcestype は、nullable になりました。
 getdatetimestamp は、nullable になりました。
 getenvname は、nullable になりました。
 gmdatetimestamp は、nullable になりました。
 gmmktimehour はオプションではなくなりました。 Unixタイムスタンプ が必要な場合、time 関数を使います。
 gmmktimeminute, second, month, day, year は、nullable になりました。
 gmp_binomialこの関数は、失敗時に false を返さなくなりました。
 gmp_exportこの関数は、失敗時に false を返さなくなりました。
 gmp_importこの関数は、失敗時に false を返さなくなりました。
 gmp_random_seedgmp_random_seed は、 seed が無効な場合に ValueError をスローするようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 gmstrftimetimestamp は、nullable になりました。
 grapheme_substrこの関数は、offset が文字列境界の範囲外になる場合を一貫した形で扱うようになりました。 これより前のバージョンでは、 場合によっては空文字列ではなく false を返すことがありました。
 gzgetslength は、nullable になりました。 これより前のバージョンでは、 デフォルトは 1024 でした。
 gzwritelength は、nullable になりました。 これより前のバージョンでは、デフォルト値は 0 でした。
 hashhash は、 algo が未知の場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、false を返していました。
 hash_hkdfエラーが発生した場合に ValueError をスローするようになりました。 これより前のバージョンでは、 false を返し、かつ E_WARNING が発生していました。
 hash_hmacalgo が不明な場合や、 暗号に適さないハッシュ関数の場合に ValueError をスローするようになりました。 これより前のバージョンでは、false を返していました。
 hash_hmac_filealgo が不明な場合や、 暗号に適さないハッシュ関数の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、false を返していました。
 hash_initalgo が不明な場合や、 暗号に適さないハッシュ関数の場合、 または key が空の場合に ValueError がスローされるようになりました。 これより前のバージョンでは、false を返し、 E_WARNING が発生していました。
 hash_pbkdf2エラーが発生した場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、 false を返し、 E_WARNING が発生していました。
 hash_update_filestream_context は、nullable になりました。
 header_removename は、nullable になりました。
 html_entity_decodeencoding は、nullable になりました。
 htmlentitiesencoding は、nullable になりました。
 iconv_mime_decodeencoding は、nullable になりました。
 iconv_mime_decode_headersencoding は、nullable になりました。
 iconv_strlenencoding は、nullable になりました。
 iconv_strposencoding は、nullable になりました。
 iconv_strrposencoding は、nullable になりました。
 iconv_substrlength と encoding は、nullable になりました。
 idatetimestamp は、nullable になりました。
 ignore_user_abortenable は、nullable になりました。
 imageaffineclip は、nullable になりました。
 imageaffine成功時に、この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource が返されていました。
 imagealphablendingimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imageantialiasimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagearcimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagebmpimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagebmpcompressed の型は、 bool になりました。 これより前のバージョンでは、数値型でした。
 imagecharimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecharupimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorallocateimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorallocatealphaimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecoloratimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorclosestimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorclosesthwbimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolordeallocateimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorexactimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorexactalphaimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolormatchimage1 と image2 は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource が期待されていました。
 imagecolorresolveimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorresolvealphaimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorsetimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorsforindeximage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolorsforindexcolor が範囲外の値の場合に、 imagecolorsforindex は ValueError をスローするようになりました。 これより前のバージョンでは、 false を返していました。
 imagecolorstotalimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolortransparentimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecolortransparentcolor は、nullable になりました。
 imageconvolutionimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecopydst_image と src_image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource が期待されていました。
 imagecopymergedst_image と src_image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource が期待されていました。
 imagecopymergegraydst_image と src_image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource を期待していました。
 imagecopyresampleddst_image と src_image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource を期待していました。
 imagecopyresizeddst_image と src_image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource を期待していました。
 imagecreate成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefrombmp成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource が返されていました。
 imagecreatefromgd成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource が返されていました。
 imagecreatefromgd2成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromgd2part成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromgif成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromjpeg成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefrompng成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromstring成功時には、この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromtga成功時に、この関数は GdImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 リソース を返していました。
 imagecreatefromwbmp成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromwebp成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromxbm成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatefromxpm成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecreatetruecolor成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecropimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecrop成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagecropautoimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagecropauto成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagedashedlineimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagedestroyこの関数は何も処理を行わなくなりました。
 imagedestroyimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imageellipseimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefillimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefilledarcimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefilledellipseimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefilledpolygonimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefilledrectangleimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefilltoborderimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefilterimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imageflipimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagefttextimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegammacorrectimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegdimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegd2image は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegetclipimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegetinterpolationimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegifimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagegrabscreen成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagegrabwindow成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagegrabwindowclient_area は、 bool を期待するようになりました。 これより前のバージョンでは、数値型を期待していました。
 imageinterlaceimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imageinterlaceenable は、 bool の値を期待するようになりました。 これより前のバージョンでは、数値型を期待していました。
 imageistruecolorimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagejpegimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagelayereffectimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagelineimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imageopenpolygonimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagepalettecopydst と src は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource を期待していました。
 imagepalettetotruecolorimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagepngimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagepolygonimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagerectangleimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imageresolutionresolution_x と resolution_y は、nullable になりました。
 imagerotate成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagerotateimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagerotate使われていなかった ignore_transparent は、 bool を期待するようになりました。 これより前のバージョンでは、数値型を期待していました。
 imagesavealphaimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagescale成功時には、 この関数は GDImage クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 imagescaleimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesetbrushimage と brush は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは resource を期待していました。
 imagesetclipimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesetinterpolationimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesetpixelimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesetthicknessimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesettileimage と tile は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、 resource を期待していました。
 imagestringimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagestringupimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesximage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagesyimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagetruecolortopaletteimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagettfbboxoptions が追加されました。
 imagettftextoptions が追加されました。
 imagewbmpimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagewbmpforeground_color は、 nullable になりました。
 imagewebpimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagexbmimage は、 GdImage クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、有効な gd resource が期待されていました。
 imagexbmforeground_color は、 nullable になりました。
 imagexbm使われていなかった第4引数は削除されました。
 imap_appendoptions と internal_date は、nullable になりました。
 imap_clearflag_fulloptions が無効な値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 警告が発生し、false を返していました。
 imap_closeflags が無効な値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 警告が発生し、false を返していました。
 imap_deleteflags が無効な場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 警告が発生し、false を返していました。
 imap_gcflags が無効な値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 警告が発生し、false を返していました。
 imap_headerinfo未使用だった defaulthost が削除されました。
 imap_mailadditional_headers, cc, bcc, return_path は、nullable になりました。
 imap_setflag_fulloptions が無効な値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 警告が発生し、false を返していました。
 imap_sortreverse の型が、int から bool に変更されました。
 imap_sortsearch_criteria, charset は、 nullable になりました。
 implodearray の後に separator を渡すことは、サポートされなくなりました。
 inflate_addcontext は、 InflateContext クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 inflate_get_read_lencontext は、 InflateContext クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 inflate_get_statuscontext は、 InflateContext クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、resource を期待していました。
 inflate_init成功時に、この関数は InflateContext クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 resource を返していました。
 intvalオブジェクトを指定して変換しようとした場合のエラーレベルが、 E_NOTICE から E_WARNING に変更されました。
 is_numeric空白文字で終わる数値形式の文字列 ("42 ") に対して、この関数は true を返すようになりました。 これより前のバージョンでは、false を返していました。
 jdtounixこの関数は、失敗時に false を返さなくなりました。 代わりに ValueError をスローするようになっています。
 ldap_addcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_add_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_bind_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_comparecontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_control_paged_resultこの関数は削除されました。
 ldap_control_paged_result_responseこの関数は削除されました。
 ldap_deletecontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_delete_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_exop_passwdcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_first_attribute未使用だった3番目のパラメータ ber_identifier は、 もはや使えなくなりました。
 ldap_listcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_mod_addcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_mod_delcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_mod_replacecontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_modify_batchcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_mod_add_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_mod_del_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_mod_replace_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_next_attribute未使用だった3番目のパラメータ ber_identifier は、 もはや使えなくなりました。
 ldap_readcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_renamecontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_rename_extcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id, props は、nullable になりました。
 ldap_searchcontrols は、nullable になりました。 これより前のバージョンでは、デフォルト値が [] でした。
 ldap_set_rebind_proccallback は、nullable になりました。
 ldap_sortこの関数は削除されました。
 levenshteinこれより前のバージョンでは、 引数を2個、または5個指定して呼び出さなければなりませんでした。
 levenshteinこれより前のバージョンでは、 引数文字列の一つが 255 文字の制限より長い場合に -1 を返していました。
 libxml_use_internal_errorsuse_errors は、nullable になりました。 これより前のバージョンでは、デフォルトは false でした。
 localtimetimestamp は、nullable になりました。
 maxmax は失敗した場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、false を返し、 E_WARNING レベルのエラーが発生していました。
 max文字列と数値の比較方法が変更された ため、 数値と非数値文字列を比較した場合に、引数の順番に応じて異なる値を返さなくなりました。
 mb_check_encodingvalue と encoding は、nullable になりました。
 mb_chrencoding は、nullable になりました。
 mb_convert_encodingto_encoding に不正なエンコーディングが渡された場合、 ValueError がスローされるようになりました。
 mb_convert_encodingfrom_encoding に不正なエンコーディングが渡された場合、 ValueError がスローされるようになりました。
 mb_convert_encodingfrom_encoding は、nullable になりました。
 mb_convert_kanaencoding は、nullable になりました。
 mb_decode_numericentityencoding は、nullable になりました。
 mb_detect_orderencoding は、nullable になりました。
 mb_encode_mimeheadercharset と transfer_encoding は、 nullable になりました。
 mb_encode_numericentityencoding は、nullable になりました。
 mb_encoding_aliasesencoding が未知の値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生し、false を返していました。
 mb_eregこの関数は、成功時に true を返すようになりました。 これより前のバージョンでは、 string 内に pattern にマッチする文字列が存在し、かつ matches が渡された場合、 マッチした文字列のバイト長を返していました。 matches が渡されなかった場合、 あるいはマッチした文字列の長さが 0 だった場合、 この関数は 1 を返していました。
 mb_ereg_matchoptions は、nullable になりました。
 mb_ereg_replaceoptions は、nullable になりました。
 mb_ereg_replace_callbackoptions は、nullable になりました。
 mb_ereg_searchpattern と options は、nullable になりました。
 mb_ereg_search_initpattern と options は、nullable になりました。
 mb_ereg_search_pospattern と options は、nullable になりました。
 mb_ereg_search_regspattern と options は、nullable になりました。
 mb_eregiこの関数は、成功時に true を返すようになりました。 これより前のバージョンでは、 string 内に pattern にマッチする文字列が存在し、かつ matches が渡された場合、 マッチした文字列のバイト長を返していました。 matches が渡されなかった場合、 あるいはマッチした文字列の長さが 0 だった場合、 この関数は 1 を返していました。
 mb_eregi_replaceoptions は、nullable になりました。
 mb_get_info引数 type の "func_overload" と "func_overload_list" はサポートされなくなりました。
 mb_http_inputtype は、nullable になりました。
 mb_http_outputencoding は、nullable になりました。
 mb_internal_encodingencoding は、nullable になりました。
 mb_internal_encodingencoding が不正な値の場合に ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生していました。
 mb_languagelanguage は、nullable になりました。
 mb_ordencoding は、nullable になりました。
 mb_parse_str第二引数はオプションではなくなりました。
 mb_regex_encodingencoding は、nullable になりました。
 mb_regex_set_optionsoptions が指定され、null でない場合、 以前に 設定されていたオプションが返されるようになりました。 これより前のバージョンでは、 現在 設定されているオプションが返されていました。
 mb_regex_set_optionsoptions は、nullable になりました。
 mb_regex_set_options"e" オプションを指定すると、ValueError がスローされるようになりました。
 mb_scrubencoding は、nullable になりました。
 mb_send_mailadditional_params は、nullable になりました。
 mb_str_splitencoding は、nullable になりました。
 mb_str_splitこの関数は、失敗時に false を返さなくなりました。
 mb_strcutencoding は、nullable になりました。
 mb_strimwidthencoding は、nullable になりました。
 mb_striposneedle は、空の文字列も受け入れるようになりました。
 mb_striposencoding は、nullable になりました。
 mb_stristrneedle は、空の文字列も受け入れるようになりました。
 mb_stristrencoding は、nullable になりました。
 mb_strlenencoding は、nullable になりました。
 mb_strposneedle は、空の文字列も受け入れるようになりました。
 mb_strposencoding は、nullable になりました。
 mb_strrchrneedle は、空の文字列も受け入れるようになりました。
 mb_strrchrencoding は、nullable になりました。
 mb_strrichrneedle は、空の文字列も受け入れるようになりました。
 mb_strrichrencoding は、nullable になりました。
 mb_strriposneedle は、空の文字列も受け入れるようになりました。
 mb_strriposencoding は、nullable になりました。
 mb_strrposneedle は、空の文字列も受け入れるようになりました。
 mb_strrpos3番目の引数に、offset の代わりに encoding を渡すことができる仕様は削除されました。
 mb_strrposencoding は、nullable になりました。
 mb_strstrneedle は、空の文字列も受け入れるようになりました。
 mb_strstrencoding は、nullable になりました。
 mb_strwidthencoding は、nullable になりました。
 mb_substitute_charactersubstitute_character に空文字列を渡すことはサポートされなくなりました。 代わりに "none" を渡すべきです。
 mb_substitute_characterencoding は、nullable になりました。
 mb_substrencoding は、nullable になりました。
 mb_substr_countencoding は、nullable になりました。
 metaphoneこの関数は、失敗時に false を返さなくなりました。
 mhashkey は、nullable になりました。
 minmin は失敗した場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、false を返し、 E_WARNING レベルのエラーが発生していました。
 min文字列と数値の比較方法が変更された ため、 数値と非数値文字列を比較した場合に、引数の順番に応じて異なる値を返さなくなりました。
 mktimehour は、オプションではなくなりました。 Unixタイムスタンプ が必要な場合、time を使います。
 mktimeminute, second, month, day, year は、nullable になりました。
 msg_get_queue成功した場合、 この関数は SysvMessageQueue クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。
 msg_receive引数 queue は、 SysvMessageQueue のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 msg_remove_queue引数 queue は、 SysvMessageQueue のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 msg_send引数 queue は、 SysvMessageQueue のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 msg_set_queue引数 queue は、 SysvMessageQueue のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 msg_stat_queue引数 queue は、 SysvMessageQueue のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 number_formatこれより前のバージョンでは、 number_format 関数は 引数を1個、2個、または4個受け入れていました(つまり、3個はダメでした)。
 ob_implicit_flushenable は、bool 型の値を期待するようになりました。 これより前のバージョンでは、数値型が期待されていました。
 oci_connectconnection_string は、 nullable になりました。
 oci_errorconnection_or_statement は、nullable になりました。
 oci_new_collectionschema は、nullable になりました。
 oci_new_connectconnection_string は、nullable になりました。
 oci_lob_copylength は、nullable になりました。
 odbc_columnsschema, table, column は、nullable になりました。
 odbc_errorodbc は、nullable になりました。
 odbc_errormsgodbc は、nullable になりました。
 odbc_execflags は削除されました。
 odbc_fetch_rowrow は、nullable になりました。
 odbc_procedurecolumnsこれより前のバージョンでは、 この関数は引数をひとつ、または5個指定した場合のみ、呼び出すことが可能でした。
 odbc_proceduresこれより前のバージョンでは、 この関数は引数をひとつ、または4個指定した場合のみ、呼び出すことが可能でした。
 odbc_tablesschema, table, types は、nullable になりました。
 opendircontext は、nullable になりました。
 openssl_csr_exportcsr は、 OpenSSLCertificateSigningRequest クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_csr_export_to_filecsr は、 OpenSSLCertificateSigningRequest クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_csr_get_public_key成功した場合に、この関数は OpenSSLAsymmetricKey クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースが返されていました。
 openssl_csr_get_public_keycsr は、 OpenSSLCertificateSigningRequest クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_csr_get_subjectcsr は、 OpenSSLCertificateSigningRequest クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_csr_new成功した場合に、この関数は OpenSSLCertificateSigningRequest クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースが返されていました。
 openssl_csr_newprivate_key は、 OpenSSLAsymmetricKey クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを受け入れていました。
 openssl_csr_sign成功した場合に、この関数は OpenSSLCertificate クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを返していました。
 openssl_csr_signcsr は、 OpenSSLCertificateSigningRequest のインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_csr_signca_certificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_csr_signprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_dh_compute_keyprivate_key は、 OpenSSLAsymmetricKey クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを受け入れていました。
 openssl_free_keyこの関数は推奨されなくなりました。 なぜなら、実行してもなんの効果もないからです。
 openssl_free_keykey は、 OpenSSLAsymmetricKey クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを受け入れていました。
 openssl_openprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_opencipher_algo は、 オプションではなくなりました。
 openssl_pkcs7_decryptprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_pkcs7_encryptcertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_pkcs7_signcertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_pkcs7_signprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_pkcs7_verifysigners_certificates_filename, untrusted_certificates_filename, content, output_filename は、nullable になりました。
 openssl_pkcs12_exportcertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_pkcs12_exportprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate インスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_pkcs12_export_to_filecertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 CSR 型のリソースを受け入れていました。
 openssl_pkcs12_export_to_fileprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_pkey_exportkey は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_pkey_export_to_filekey は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_pkey_freeこの関数は推奨されなくなりました。 なぜなら、実行しても何の効果もなくなったからです。
 openssl_pkey_freekey は、 OpenSSLAsymmetricKey クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを受け入れていました。
 openssl_pkey_get_detailskey は、 OpenSSLAsymmetricKey クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを受け入れていました。
 openssl_pkey_get_private成功した場合に、 この関数は OpenSSLAsymmetricKey クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを返していました。
 openssl_pkey_get_privateprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_pkey_get_privatepassphrase は、nullable になりました。
 openssl_pkey_get_public成功した場合に、 この関数は OpenSSLAsymmetricKey クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを返していました。
 openssl_pkey_get_publicpublic_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_pkey_new成功した場合に、 この関数は OpenSSLAsymmetricKey クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを返していました。
 openssl_private_decryptprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_private_encryptprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_public_decryptpublic_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_public_encryptpublic_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_random_pseudo_bytesstrong_result は、nullable になりました。
 openssl_sealpublic_key は、 OpenSSLAsymmetricKey クラスのインスタンスの配列を受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースの配列を受け入れていました。
 openssl_sealcipher_algo は、オプションではなくなりました。
 openssl_sealiv は、nullable になりました。
 openssl_signprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_spki_newprivate_key は、 OpenSSLAsymmetricKey クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key 型のリソースを受け入れていました。
 openssl_verifypublic_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_check_private_keycertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_check_private_keyprivate_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_checkpurposecertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_checkpurposeuntrusted_certificates_file は、nullable になりました。
 openssl_x509_exportcertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_export_to_filecertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_fingerprintcertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_freeこの関数は推奨されなくなりました。 なぜなら、実行しても何も起きなくなったからです。
 openssl_x509_freecertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_parsecertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_read成功した場合に、この関数は OpenSSLCertificate クラスのインスタンスを返すようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを返していました。
 openssl_x509_readcertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_verifycertificate は、 OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL X.509 型のリソースを受け入れていました。
 openssl_x509_verifypublic_key は、 OpenSSLAsymmetricKey または OpenSSLCertificate クラスのインスタンスを受け入れるようになりました。 これより前のバージョンでは、 OpenSSL key または OpenSSL X.509 型のリソースを受け入れていました。
 packこの関数は、失敗時に false を返さなくなりました。
 parse_strresult は、オプションではなくなりました。
 parse_urlparse_url は、query と fragment について、 存在しないことと値が空であることを区別するようになりました。
 passthrucommand が空だったり、null バイトが含まれている場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 password_hashpassword_hash は、失敗時に false を返さなくなりました。 代わりに、パスワードハッシュのアルゴリズムが有効でなかった場合は ValueError がスローされるようになりました。 また、パスワードハッシュの作成が不明なエラーで失敗した場合は、 Error がスローされるようになっています。
 password_hash引数 algo は、 nullable になりました。
 pcntl_async_signalsenable は、nullable になりました。
 pcntl_getpriorityprocess_id は、nullable になりました。
 pcntl_setpriorityprocess_id は、nullable になりました。
 pfsockopentimeout は、nullable になりました。
 pg_client_encodingconnection は、nullable になりました。
 pg_closeconnection は、nullable になりました。
 pg_dbnameconnection は、nullable になりました。
 pg_end_copyconnection は、nullable になりました。
 pg_fetch_allpg_fetch_all は 結果セットが0行の場合、false ではなく、 空の配列を返すようになりました。
 pg_hostconnection は、nullable になりました。
 pg_last_errorconnection は、nullable になりました。
 pg_lo_writelength は、nullable になりました。
 pg_optionsconnection は、nullable になりました。
 pg_pingconnection は、nullable になりました。
 pg_portconnection は、nullable になりました。
 pg_traceconnection は、nullable になりました。
 pg_ttyconnection は、nullable になりました。
 pg_untraceconnection は、nullable になりました。
 pg_versionconnection は、nullable になりました。
 phpversionextension は、nullable になりました。
 printfこの関数は、失敗時に false を返さなくなりました。
 printf引数の数が0だった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 printf[width] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 printf[precision] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 printf引数が必要な数より少なかった場合、 ArgumentCountError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 readdirdir_handle は、nullable になりました。
 readline_infovar_name と value は、 nullable になりました。
 readline_read_historyfilename は、nullable になりました。
 readline_write_historyfilename は、nullable になりました。
 rewinddirdir_handle は、nullable になりました。
 roundnum は、 数値への変換をサポートした内部オブジェクトを受け入れなくなりました。
 sapi_windows_vt100_supportenable は、nullable になりました。
 scandircontext は、nullable になりました。
 sem_acquire引数 semaphore は、 SysvSemaphore クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 sem_get成功した時、 この関数は SysvSemaphore クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。
 sem_getauto_release の型が int から bool に変更されました
 sem_release引数 semaphore は、 SysvSemaphore クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 sem_remove引数 semaphore は、 SysvSemaphore クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 session_cache_expirevalue は、nullable になりました。
 session_cache_limitervalue は、nullable になりました。
 session_idid は、nullable になりました。
 session_module_namemodule は、nullable になりました。
 session_save_pathpath は、nullable になりました。
 session_set_cookie_paramspath, domain, secure, httponly は、 nullable になりました。
 set_error_handlererrcontext 引数は削除されました。 よって、ユーザー定義のコールバックに渡されることはありません。
 shm_attach成功時に、この関数は SysvSharedMemory クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。
 shm_attachsize は、nullable になりました。
 shm_detach引数 shm は、 SysvSharedMemory クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shm_get_var引数 shm は、 SysvSharedMemory クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shm_has_var引数 shm は、 SysvSharedMemory クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shm_put_var引数 shm は、 SysvSharedMemory クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shm_remove引数 shm は、 SysvSharedMemory クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shm_remove_var引数 shm は、 SysvSharedMemory クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shmop_close引数 shmop は、 Shmop クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shmop_delete引数 shmop は、 Shmop クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shmop_open成功時に、この関数は Shmop クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。
 shmop_openmode が不正な値だったり、 size が 0 以下の値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生し、 false を返していました。
 shmop_read引数 shmop は、 Shmop クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースを期待していました。
 shmop_readoffset や size が範囲外の値の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、E_WARNING が発生し、false を返していました。
 shmop_size引数 shmop は、 Shmop クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 shmop_writePHP 8.0.0 より前のバージョンでは、 失敗した時に false を返していました。
 shmop_write引数 shmop は、 Shmop クラスのインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 sleepこの関数は、負の seconds を指定すると ValueError をスローするようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 socket_accept成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 socket_addrinfo_bind成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 socket_addrinfo_bindaddress は、AddressInfo クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_addrinfo_connect成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 socket_addrinfo_connectaddress は、AddressInfo クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_addrinfo_explainaddress は、AddressInfo クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_addrinfo_lookup成功した場合に、この関数は AddressInfo クラスのインスタンスの配列を返すようになりました。 これより前のバージョンでは、リソースの配列を返していました。
 socket_addrinfo_lookupservice は、nullable になりました。
 socket_bindsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_clear_errorsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_clear_errorsocket は、nullable になりました。
 socket_closesocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_connectsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_connectport は、nullable になりました。
 socket_create成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 socket_create_listen成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 socket_create_pairpair は、 Socket クラスのインスタンスの配列へのリファレンスになりました。 これより前のバージョンでは、リソースの配列へのリファレンスでした。
 socket_export_streamsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_get_optionsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_getpeernamesocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_getsocknamesocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_import_stream成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 socket_last_errorsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_last_errorsocket は、nullable になりました。
 socket_listensocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_readsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_recvsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_recvfromsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_recvmsgsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_sendsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_sendmsgsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_sendtosocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_sendtoport は、nullable になりました。
 socket_set_blocksocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_set_nonblocksocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_set_optionsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_shutdownsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_writesocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_writelength は、nullable になりました。
 socket_wsaprotocol_info_exportsocket は、Socket クラスのインスタンスになりました。 これより前のバージョンでは、リソース型でした。
 socket_wsaprotocol_info_import成功した場合に、この関数は Socket クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソースを返していました。
 soundexこれより前のバージョンでは、 空文字列をこの関数に渡すと、特別な理由がないのに false を返していました。
 spl_autoloadfile_extensions は、nullable になりました。
 spl_autoload_extensionsfile_extensions は、nullable になりました。
 spl_autoload_functions戻り値は常に配列になりました。 これより前のバージョンでは、 autoload キューが有効になっていない場合に false を返していました。
 spl_autoload_registercallback は、nullable になりました。
 sprintfこの関数は、失敗時に false を返さなくなりました。
 sprintf引数の数が0だった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 sprintf[width] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 sprintf[precision] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 sprintf引数が必要な数より少なかった場合、 ArgumentCountError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 str_splitlength が1より小さい場合、 ValueError がスローされるようになりました。 それより前のバージョンでは、 E_WARNING レベルの警告が発生し、 false を返していました。
 str_word_countcharacters は、nullable になりました。
 strcspnlength は、nullable になりました。
 stream_context_createoptions と params は、nullable になりました。
 stream_context_get_defaultoptions は、nullable になりました。
 stream_copy_to_streamlength は、nullable になりました。
 stream_get_contentslength は、nullable になりました。
 stream_set_chunk_sizesize が 1 より小さいか、あるいは PHP_INT_MAX より大きい場合には ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 stream_socket_accepttimeout は、nullable になりました。
 stream_socket_clienttimeout と context は、nullable になりました。
 stream_socket_enable_cryptosession_stream は、nullable になりました。
 stream_socket_servercontext は、nullable になりました。
 strftimetimestamp は、nullable になりました。
 strip_tagsallowed_tags は、nullable になりました。
 striposneedle は、空文字列を受け入れるようになりました。
 striposneedle に数値を渡すことはサポートされなくなりました。
 stristrneedle は、空文字列を受け入れるようになりました。
 stristrneedle に数値を渡すことはサポートされなくなりました。
 strposneedle は、空文字列を受け入れるようになりました。
 strposneedle に数値を渡すことはサポートされなくなりました。
 strrchrneedle は、空文字列を受け入れるようになりました。
 strrchrneedle に数値を渡すことはサポートされなくなりました。
 strriposneedle は、空文字列を受け入れるようになりました。
 strriposneedle に数値を渡すことはサポートされなくなりました。
 strrposneedle は、空文字列を受け入れるようになりました。
 strrposneedle に数値を渡すことはサポートされなくなりました。
 strspnlength は、nullable になりました。
 strstrneedle は、空文字列を受け入れるようになりました。
 strstrneedle に数値を渡すことはサポートされなくなりました。
 strtotimebaseTimestamp は、nullable になりました。
 substrlength は、nullable になりました。 length に明示的に null を設定すると、 文字列の最後までを含む部分文字列を返すようになっています。 これより前のバージョンでは、空文字列を返していました。
 substrこの関数は、前のバージョンで false を返す場合に、空文字列を返すようになりました。
 substr_comparelength は、nullable になりました。
 substr_countlength は、nullable になりました。
 substr_replacelength は、nullable になりました。
 touchmtime と atime は、nullable になりました。
 trigger_error不正な error_level を指定すると、ValueError をスローするようになりました。 これより前のバージョンでは、false を返していました。
 uasortcallback がリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 uksortcallback がリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 umaskmask は、nullable になりました。
 unixtojdtimestamp は、nullable になりました。
 usortcallback がリファレンス渡しされる引数を期待している場合、 この関数は E_WARNING を発生させるようになりました。
 vfprintfこの関数は、失敗時に false を返さなくなりました。
 vfprintf引数の数が0だった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vfprintf[width] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vfprintf[precision] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vfprintf引数が必要な数より少なかった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vprintfこの関数は、失敗時に false を返さなくなりました。
 vprintf引数の数が0だった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vprintf[width] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vprintf[precision] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vprintf引数が必要な数より少なかった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vsprintfこの関数は、失敗時に false を返さなくなりました。
 vsprintf引数の数が0だった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vsprintf[width] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vsprintf[precision] の値が0より小さかったり、 PHP_INT_MAX より大きい場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 vsprintf引数が必要な数より少なかった場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、代わりに E_WARNING を発生させていました。
 wordwrapbreak が空文字列の場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
 xml_get_current_byte_index引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_get_current_column_number引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_get_current_line_number引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_get_error_code引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_parse引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_parse_into_struct引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_parser_createこの関数は XMLParser のインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返され、失敗した場合は false が返っていました。
 xml_parser_createencoding は、nullable になりました。
 xml_parser_create_nsこの関数は XMLParser のインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返され、失敗した場合は false が返されていました。
 xml_parser_create_nsencoding は、 nullable になりました。
 xml_parser_free引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_parser_get_option引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_parser_get_optionoption が無効な値の場合、 ValueError がスローされるようになりました。
 xml_parser_set_option引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_parser_set_optionoption が無効な値の場合、 ValueError がスローされるようになりました。
 xml_set_character_data_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_default_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_element_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_end_namespace_decl_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_external_entity_ref_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_notation_decl_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_object引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_processing_instruction_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_start_namespace_decl_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 xml_set_unparsed_entity_decl_handler引数 parser は、 XMLParser インスタンスを期待するようになりました。 これより前のバージョンでは、有効な xml resource が期待されていました。
 zip_closeこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::close を参照ください。
 zip_entry_closeこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。
 zip_entry_compressedsizeこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::statIndex を参照ください。
 zip_entry_compressionmethodこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::statIndex を参照ください。
 zip_entry_filesizeこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::statIndex を参照ください。
 zip_entry_nameこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::statIndex を参照ください。
 zip_entry_openこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。
 zip_entry_readこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::getFromIndex を参照ください。
 zip_openこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::open を参照ください。
 zip_readこの関数は非推奨になりました。オブジェクト指向のAPIを使うのが望ましいです。 ZipArchive::statIndex を参照ください。
 GlobIterator::__constructdirectory が空文字列の場合に ValueError をスローするようになりました。 これより前のバージョンでは、 RuntimeException をスローしていました。
 IntlCalendar::setMinimalDaysInFirstWeek入力が不正な場合、 ValueError がスローされるようになりました。 これより前のバージョンでは、false を返していました。
 IntlTimeZone::getIDForWindowsIDregion は、nullable になりました。
 LimitIterator::__constructoffset が 0 未満の場合に、ValueError をスローするようになりました。 これより前のバージョンでは、 RuntimeException をスローしていました。
 LimitIterator::__constructlimit が -1 未満の場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、 RuntimeException をスローしていました。
 Locale::getDisplayLanguagedisplayLocale は、nullable になりました。
 Locale::getDisplayNamedisplayLocale は、nullable になりました。
 Locale::getDisplayRegiondisplayLocale は、nullable になりました。
 Locale::getDisplayScriptdisplayLocale は、nullable になりました。
 Locale::getDisplayVariantdisplayLocale は、nullable になりました。
 mysqli_result::fetch_objectconstructor_args は、 引数を指定しない場合に [] を受け入れるようになりました。 これより前のバージョンでは、例外がスローされていました。
 mysqli_result::field_seekこの関数は、常に true を返すようになりました。 これより前のバージョンでは、失敗時に false を返していました。
 mysqli_stmt::closeこの関数は、常に true を返すようになりました。 これより前のバージョンでは、失敗時に false を返していました。
 mysqli_stmt::__constructquery は、nullable になりました。
 mysqli::begin_transactionname は、nullable になりました。
 mysqli::closeこの関数は、常に true を返すようになりました。 これより前のバージョンでは、失敗時に false を返していました。
 mysqli::commitname は、nullable になりました。
 mysqli::debugこの関数は、常に true を返すようになりました。 これより前のバージョンでは、失敗時に false を返していました。
 mysqli::rollbackname は、nullable になりました。
 NumberFormatter::createpattern は、nullable になりました。
 OCICollection::appendOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::assignOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::assignElemOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::freeOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::getElemOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::maxOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::sizeOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCICollection::trimOCI-Collection クラスは、 PHP の名前付けの規約に従って OCICollection に名前が変更されました。
 OCILob::appendOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::closeOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::eofOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::eraseoffset と length は、 nullable になりました。
 OCILob::eraseOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::exportoffset と length は、nullable になりました。
 OCILob::exportOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::flushOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::freeOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::getBufferingOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::importOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::loadOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::readOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::rewindOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::saveOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::saveFileOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::seekOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::setBufferingOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::sizeOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::tellOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::truncateOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::writelength は、nullable になりました。
 OCILob::writeOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::writeTemporaryOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 OCILob::writeToFileoffset と length は、nullable になりました。
 OCILob::writeToFileOCI-Lob クラスは、 PHP の名前付けの規約に従って OCILob に名前が変更されました。
 PDOStatement::fetchAllこのメソッドは、常に配列を返すようになりました。 これより前のバージョンでは、失敗した場合に false を返す可能性がありました。
 Phar::addFilelocalName は、nullable になりました。
 Phar::buildFromIteratorbaseDirectory は、nullable になりました。
 Phar::compressextension は、nullable になりました。
 Phar::convertToDataformat、 compression、 extension は、nullable になりました。
 Phar::convertToExecutableformat、 compression、 extension は、nullable になりました。
 Phar::createDefaultStubindex と webIndex は、nullable になりました。
 Phar::decompressextension は、nullable になりました。
 Phar::getMetadata引数 unserializeOptions が追加されました。
 Phar::setDefaultStubwebIndex は、nullable になりました。
 Phar::setSignatureAlgorithmprivateKey は、nullable になりました。
 Phar::webPharfileNotFoundScript、 rewrite は、nullable になりました。
 PharData::addFilelocalName は、nullable になりました。
 PharData::buildFromIteratorbaseDirectory は、nullable になりました。
 PharData::compressextension は、nullable になりました。
 PharData::convertToDataformat、 compression、 extension は、nullable になりました。
 PharData::convertToExecutableformat、 compression、 localName は、nullable になりました。
 PharData::decompressextension は、nullable になりました。
 PharData::setDefaultStubwebIndex は、nullable になりました。
 PharData::setSignatureAlgorithmprivateKey は、nullable になりました。
 PharFileInfo::getMetadata引数 unserializeOptions が追加されました。
 PharFileInfo::isCompressedcompression は、nullable になりました。
 RecursiveDirectoryIterator::__constructdirectory が空文字列の場合に、 ValueError をスローするようになりました。 これより前のバージョンでは、 RuntimeException をスローしていました。
 RecursiveIteratorIterator::getSubIteratorlevel は、nullable になりました。
 ReflectionClass::getConstantsfilter が追加されました。
 ReflectionClass::getReflectionConstantsfilter が追加されました。
 ReflectionFunction::invokeArgsargs のキーは、 静かに無視されるのではなく、パラメータの名前として解釈されるようになりました。
 ReflectionMethod::getClosureobject は、nullable になりました。
 ReflectionMethod::invokeArgsargs のキーは、 静かに無視されるのではなく、パラメータの名前として解釈されるようになりました。
 ReflectionParameter::getDefaultValueビルトイン関数 や ビルトインクラス のメソッドについても、デフォルト値を取得できるようになりました。 これより前のバージョンでは、ReflectionException がスローされていました。
 ReflectionParameter::getDefaultValueConstantNameビルトイン関数 や ビルトインクラス のメソッドについても、デフォルト値の定数名を取得できるようになりました。 これより前のバージョンでは、ReflectionException がスローされていました。
 ReflectionProperty::getValueobject は、nullable になりました。
 ReflectionProperty::isInitializedobject は、nullable になりました。
 ReflectionType::__toStringReflectionType::__toString は非推奨ではなくなりました。
 SimpleXMLElement::asXMLfilename は、nullable になりました。
 SoapClient::__doRequestoneWay の型は bool になりました。 これより前のバージョンでは、int でした。
 SoapClient::__setCookievalue は、nullable になりました。
 SoapServer::handlerequest は、nullable になりました。
 SplFileInfo::getFileInfoclass は、nullable になりました。
 SplFileInfo::getPathInfoclass は、nullable になりました。
 SplFileInfo::openFilecontext は、nullable になりました。
 SplFixedArray::__constructsize が負の数である場合に ValueError をスローするようになりました。 これより前のバージョンでは、 InvalidArgumentException をスローしていました。
 tidy::__constructfilename, config, encoding, useIncludePath は、nullable になりました。
 tidy::parseFileconfig と encoding は、 nullable になりました。
 tidy::parseStringconfig と encoding は、nullable になりました。
 tidy::repairStringtidy::repairString は、staticメソッドになりました。
 tidy::repairStringconfig と encoding は、 nullable になりました。
 tidy::repairStringこの関数は、 useIncludePath を引数として受け入れなくなりました。
 XMLReader::getAttributeこの関数は false を返さなくなりました。
 XMLReader::getAttributeNsこの関数は false を返さなくなりました。
 XMLReader::lookupNamespaceこの関数は false を返さなくなりました。
 XMLReader::nextname は、nullable になりました。
 XMLReader::openXMLReader::open はstaticメソッドとして宣言されるようになりました。 しかし、XMLReader のインスタンス経由でも呼び出すことが出来ます。
 XMLReader::XMLXMLReader::XML は、staticメソッドとして宣言されるようになりました。 しかし、XMLReader のインスタンス経由でも呼び出すことができます。
 XMLWriter::endAttribute引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endCdata引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endComment引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endDocument引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endDtd引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endDtdAttlist引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endDtdElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endDtdEntity引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::endPi引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::flush引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::flushこの関数は、false を返さなくなりました。
 XMLWriter::fullEndElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::openMemoryこの関数は、成功した時に XMLWriter のインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。
 XMLWriter::openUriこの関数は、成功時に XMLWriter のインスタンスを返すようになりました。 これより前のバージョンでは、リソースが返されていました。
 XMLWriter::outputMemory引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::setIndent引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::setIndentString引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startAttribute引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startAttributeNs引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startAttributeNsprefix is nullable now.
 XMLWriter::startCdata引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startComment引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startDocument引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startDtd引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startDtdAttlist引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startDtdElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startDtdEntity引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startElementNs引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::startPi引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::text引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeAttribute引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeAttributeNs引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeCdata引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeComment引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeDtd引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeDtdAttlist引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeDtdElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeDtdEntity引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeDtdEntitypublicId, systemId, notationData は、nullable になりました。
 XMLWriter::writeElement引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeElementNs引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writePi引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 XMLWriter::writeRaw引数 writer は、XMLWriter のインスタンスを期待するようになりました。 これより前のバージョンでは、リソースが期待されていました。
 ZipArchive::addEmptyDirflags が追加されました。
 ZipArchive::addFileflags が追加されました。
 ZipArchive::addFromStringflags が追加されました。
 ZipArchive::addGloboptions に "flags" が追加されました。
 ZipArchive::addGloboptions に "comp_method", "comp_flags", "enc_method", "enc_password" が追加されました。
 ZipArchive::getStatusStringこのメソッドは、閉じられたアーカイブに対しても呼び出せるようになりました。
 ZipArchive::getStatusStringこのメソッドは、失敗時に false を返さなくなりました。
 ZipArchive::setEncryptionIndexpassword は、nullable になりました。
 ZipArchive::setEncryptionNamepassword は、nullable になりました。
7.4.12jdtounixjulian_day の上限が拡張されました。 これより前のバージョンでは、アーキテクチャに関わらず、 2465342 が上限でした。
 tidyNode::isHtml適切な振る舞いをするように修正されました。 これより前のバージョンでは、ほとんど全てのノードをHTML要素だと報告していました。
7.4.4proc_openoptions パラメータに オプション create_new_console が追加されました。
7.4.3curl_setoptCURLOPT_HTTP09_ALLOWED が追加されました。
7.4.2dba_openlmdb ドライバは、 map_size パラメータを追加でサポートしました。
 dba_popenlmdb ドライバは、 map_size パラメータを追加でサポートしました。
7.4.0DatePeriod::__constructrecurrences は、0 より大きな値が必須になりました。
 array_mergeこの関数は、引数なしでも呼び出せるようになりました。 このバージョンより前では、少なくともひとつの引数が必須でした。
 array_merge_recursiveこの関数は、引数なしでも呼び出せるようになりました。 このバージョンより前では、少なくともひとつの引数が必須でした。
 base_convert無効な文字を与えると、非推奨の警告が出るようになりました。 結果は不正な文字がなかったかのように計算されます。
 bindec無効な文字を与えると、非推奨の警告が出るようになりました。 結果は不正な文字がなかったかのように計算されます。
 chrcodepoint に対して、 サポートされていない入力が与えられた場合、 黙って0 にキャストする動作をしなくなりました。
 curl_versionオプションの引数 age は推奨されなくなりました。 値を渡すことができますが、無視されます。
 currentSPL クラスのインスタンスは、プロパティを持たない空のオブジェクトのように扱われるようになりました。これより前のバージョンでは、この関数と同じ名前の Iterator のメソッドをコールしていました。
 endSPL クラスのインスタンスは、プロパティを持たない空のオブジェクトのように扱われるようになりました。これより前のバージョンでは、この関数と同じ名前の Iterator のメソッドをコールしていました。
 fgetcsvescape パラメータが空文字列を受け入れるようになりました。 この場合、(RFC 4180 に準拠していない) 独自仕様のエスケープ機構が無効になります。
 fputcsvescape パラメータが、 (RFC 4180 に準拠していない) 独自仕様のエスケープ機構を無効にするため、 空文字列を受け入れるようになりました。
 get_declared_classes以前のバージョンでは、get_declared_classes 関数は 子クラスの前に親クラスを常に返していました。 このバージョンからは、そうした動きはなくなりました。 この関数の戻り値について、特定の順序は保証されません。
 get_magic_quotes_gpcこの関数は推奨されなくなりました。
 get_magic_quotes_runtimeこの関数は推奨されなくなりました。
 gzreadこの関数は、失敗時に false を返すようになりました。 これより前のバージョンでは、0 を返していました。
 gzwriteこの関数は、失敗時に false を返すようになりました。 これより前のバージョンでは、0 を返していました。
 hash_algoscrc32c のサポートを追加しました。
 hexdec無効な文字を与えると、非推奨の警告が出るようになりました。 結果は不正な文字がなかったかのように計算されます。
 idn_to_asciivariant のデフォルト値が INTL_IDNA_VARIANT_UTS46 となり、 その代わりに INTL_IDNA_VARIANT_2003 は非推奨となりました。
 idn_to_utf8variant のデフォルト値が INTL_IDNA_VARIANT_UTS46 となり、 その代わりに INTL_IDNA_VARIANT_2003 は非推奨となりました。
 imagecropautoPHP にバンドルされた imagecropauto() の振る舞いは、 システムにインストールされる libgd のそれと同じになりました。 つまり、IMG_CROP_DEFAULT が IMG_CROP_SIDES にフォールバックすることはなくなり、 しきい値によるクロップは、 システムにインストールされる libgd のアルゴリズムと同じものを使うようになりました。
 imagecropautomode パラメータのデフォルト値が IMG_CROP_AUTO に変更されました。 これより前のバージョンでは、デフォルト値は -1 で、IMG_CROP_DEFAULT に対応しています。 しかし、-1 を渡すのは非推奨になりました。
 imagefilterScatter 効果のサポート (IMG_FILTER_SCATTER) が追加されました。
 implodearray の後に separator を渡すこと (つまり、古いシグネチャを使うこと) は、推奨されなくなりました。
 keySPL クラスのインスタンスは、プロパティを持たない空のオブジェクトのように扱われるようになりました。これより前のバージョンでは、この関数と同じ名前の Iterator のメソッドをコールしていました。
 ldap_control_paged_resultこの関数は非推奨になりました。
 ldap_control_paged_result_responseこの関数は非推奨になりました。
 money_formatこの関数は非推奨になりました。 代わりに、NumberFormatter::formatCurrency を使ってください。
 nextSPL クラスのインスタンスは、プロパティを持たない空のオブジェクトのように扱われるようになりました。これより前のバージョンでは、この関数と同じ名前の Iterator のメソッドをコールしていました。
 octdec無効な文字を与えると、非推奨の警告が出るようになりました。 結果は不正な文字がなかったかのように計算されます。
 openssl_random_pseudo_bytesこの関数は、失敗時に false を返さなくなりました。 代わりに Exception をスローするようになっています。
 password_hashalgo パラメータは string を期待するようになりました。 しかし、後方互換性のために int も未だ受け入れています。
 password_hashsodium 拡張モジュールが、 Argon2 パスワードの実装の代替を提供するようになりました。
 password_needs_rehashalgo パラメータは string を期待するようになりました。 しかし、後方互換性のために int も未だ受け入れています。
 preg_replace_callbackパラメータ flags が追加されました。
 preg_replace_callback_arrayパラメータ flags が追加されました。
 prevSPL クラスのインスタンスは、プロパティを持たない空のオブジェクトのように扱われるようになりました。これより前のバージョンでは、この関数と同じ名前の Iterator のメソッドをコールしていました。
 proc_openproc_open 関数は、 command に array を渡せるようになりました。
 proc_openoptions パラメータに オプション create_process_group が追加されました。
 resetSPL クラスのインスタンスは、プロパティを持たない空のオブジェクトのように扱われるようになりました。これより前のバージョンでは、この関数と同じ名前の Iterator のメソッドをコールしていました。
 statWindows では、 デバイス番号は、ファイルが含まれるボリュームのシリアル番号を返すようになりました。 そして、inode 番号は、ファイルに関連付けられた識別子を返すようになりました。
 statシンボリックリンクの場合、 size, atime, mtime, ctime の統計情報は、ファイルの実体の値が返されるようになりました。 これより前のバージョンの Windows NTS ビルドはそうではありませんでした。
 str_getcsvescape 引数は、 空文字列を、(RFC 4180 に準拠していない) 独自仕様のエスケープ機構を無効にするシグナルとして解釈するようになりました。 これより前のバージョンでは、空文字列はデフォルト値のように扱われていました。
 strip_tagsallowed_tags は、array も受け入れるようになりました。
 unserializeoptions に max_depth が追加されました。 これは、アンシリアライズ処理の間に許される、 データ構造の再帰の深さの最大値を設定するものです。
 Locale::lookupdefaultLocale は、nullable になりました。
 mysqli::__constructすべてのパラメータが、nullable になりました。
 mysqli::real_connectすべてのパラメータが、nullable になりました。
 SplFileObject::fgetcsvescape パラメータは空文字列を受け入れるようになりました。 この場合、(RFC 4180 に準拠していない) 独自仕様のエスケープ機構が無効になります。
 SplFileObject::fputcsvescape パラメータは空文字列を受け入れるようになりました。 この場合、(RFC 4180 に準拠していない) 独自仕様のエスケープ機構が無効になります。
 SplFileObject::fwriteこの関数は、失敗した時に0ではなく false を返すようになりました。
 SplFileObject::getCsvControlエスケープ文字は空文字列でも問題なくなりました。
 SplFileObject::setCsvControlescape パラメータは空文字列を受け入れるようになりました。 この場合、(RFC 4180 に準拠していない) 独自仕様のエスケープ機構が無効になります。
 SQLite3Stmt::bindParamparam は、 @param 記法もサポートするようになりました。
 SQLite3Stmt::bindValueparam が、新たに @param 記法をサポートしました。
7.3.24jdtounixjulian_day の上限が拡張されました。 これより前のバージョンでは、アーキテクチャに関わらず、 2465342 が上限でした。
 tidyNode::isHtml適切な振る舞いをするように修正されました。 これより前のバージョンでは、ほとんど全てのノードをHTML要素だと報告していました。
7.3.15curl_setoptCURLOPT_HTTP09_ALLOWED が追加されました。
7.3.14dba_openlmdb ドライバは、 map_size パラメータを追加でサポートしました。
 dba_popenlmdb ドライバは、 map_size パラメータを追加でサポートしました。
7.3.6DatePeriod::__constructrecurrences は、0 より大きな値が必須になりました。
 SplFileObject::__toStringSplFileObject::current のエイリアスから、 SplFileObject::fgets のエイリアスに変わりました。
7.3.5substr_compareoffset の値は、 haystack の長さと等しくても問題なくなりました。
7.3.0DateTimeImmutable::createFromFormatformat に指定できる文字に、 v が追加されました。
 apache_request_headersFPM SAPI でもこの関数が使えるようになりました。
 array_pushこの関数は、1 つのパラメータでのみ呼び出すことができるようになりました。 前は、少なくとも 2 つのパラメータが必要でした。
 array_unshiftこの関数は、1 つのパラメータでのみ呼び出すことができるようになりました。 前は、少なくとも 2 つのパラメータが必要でした。
 assert名前空間の内部で、assert() という名前の関数を宣言することは推奨されなくなりました。 宣言した場合、 E_DEPRECATED が発生するようになっています。
 bcmulbcmul 関数が、指定されたスケールの数値を返すようになりました。 これより前のバージョンでは、 返される数値の末尾が 0埋め されることなく、省略される可能性がありました。
 bcpowbcpow 関数は、指定されたスケールで値を返すようになりました。 これより前のバージョンでは、後に続く0の桁が省略された数値が返される可能性がありました。
 bcscalebcscale は、現在のスケールを取得するために 使えるようになりました。スケールを設定する場合は、古いスケールの値を返します。 これより前のバージョンでは、 scale の指定が強制され、 bcscale は常に true を返していました。
 compactcompact は、与えられた文字列が示す変数が未定義の場合、 E_NOTICE レベルのエラーを発行するようになりました。 以前のバージョンでは、設定されていない全ての文字列は、単にスキップされます。
 curl_getinfoCURLINFO_CONTENT_LENGTH_DOWNLOAD_T, CURLINFO_CONTENT_LENGTH_UPLOAD_T, CURLINFO_HTTP_VERSION, CURLINFO_PROTOCOL, CURLINFO_PROXY_SSL_VERIFYRESULT, CURLINFO_SCHEME, CURLINFO_SIZE_DOWNLOAD_T, CURLINFO_SIZE_UPLOAD_T, CURLINFO_SPEED_DOWNLOAD_T, CURLINFO_SPEED_UPLOAD_T, CURLINFO_APPCONNECT_TIME_T, CURLINFO_CONNECT_TIME_T, CURLINFO_FILETIME_T, CURLINFO_NAMELOOKUP_TIME_T, CURLINFO_PRETRANSFER_TIME_T, CURLINFO_REDIRECT_TIME_T, CURLINFO_STARTTRANSFER_TIME_T, CURLINFO_TOTAL_TIME_T が追加されました。
 curl_setoptCURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE, CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS, CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL, CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION, CURLOPT_TIMEVALUE_LARGE および CURLOPT_TLS13_CIPHERS が追加されました。
 definecase_insensitive は非推奨になりました。 8.0.0 で削除される予定です。
 ftp_fgetmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_fputmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_getmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_nb_fgetmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_nb_fputmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_nb_getmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_nb_putmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 ftp_putmode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。
 getallheadersFPM SAPI でもこの関数が使えるようになりました。
 imagecreatefromstringWEBP がサポートされました。 (但し、使っている libgd がサポートしている場合に限ります)
 is_countableis_countable が追加されました。
 json_decodeflags パラメータに JSON_THROW_ON_ERROR が追加されました。
 json_encodeflags パラメータに JSON_THROW_ON_ERROR が追加されました。
 ldap_addcontrols のサポートが追加されました。
 ldap_comparecontrols のサポートが追加されました。
 ldap_deletecontrols のサポートが追加されました。
 ldap_exopcontrols のサポートが追加されました。
 ldap_exop_passwdcontrols のサポートが追加されました。
 ldap_listcontrols のサポートが追加されました。
 ldap_mod_addcontrols のサポートが追加されました。
 ldap_mod_delcontrols のサポートが追加されました。
 ldap_mod_replacecontrols のサポートが追加されました。
 ldap_modify_batchcontrols のサポートが追加されました。
 ldap_mod_add_extcontrols のサポートが追加されました。
 ldap_mod_del_extcontrols のサポートが追加されました。
 ldap_mod_replace_extcontrols のサポートが追加されました。
 ldap_parse_resultcontrols のサポートが追加されました。
 ldap_readcontrols のサポートが追加されました。
 ldap_renamecontrols のサポートが追加されました。
 ldap_rename_extcontrols のサポートが追加されました。
 ldap_searchcontrols のサポートが追加されました。
 list配列へ分割して代入する操作が、リファレンスへの代入をサポートしました。
 mb_convert_casemode に MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, MB_CASE_FOLD_SIMPLE のサポートが追加されました。
 password_hashPASSWORD_ARGON2ID を使った、 Argon2id パスワードのサポートが追加されました。
 preg_quote# 文字がクォートされるようになりました。
 session_get_cookie_params返される配列に、"samesite" エントリが追加されました。
 session_set_cookie_params連想配列 lifetime_or_options をサポートする、 別のシグネチャが追加されました。 このシグネチャは、SameSite クッキー属性の設定もサポートします。
 setcookieoptions 配列をサポートする追加のシグネチャが追加されました。 このシグネチャは、SameSite クッキー属性の設定もサポートしています。
 setrawcookieoptions 配列をサポートする追加のシグネチャが追加されました。 このシグネチャは、SameSite クッキー属性の設定もサポートしています。
 striposneedle に数値を渡すことは非推奨になりました。
 stristrneedle に数値を渡すことは非推奨になりました。
 strposneedle に数値を渡すことは非推奨になりました。
 strrchrneedle に数値を渡すことは非推奨になりました。
 strriposneedle に数値を渡すことは非推奨になりました。
 strrposneedle に数値を渡すことは非推奨になりました。
 strstrneedle に数値を渡すことは非推奨になりました。
 unlinkWindows で、使用中のハンドルを使ってファイルを unlink できるようになりました。 これより前のバージョンでは、失敗していました。 但し、unlink されたファイルを再生成できるようになっているわけでは未だありません。 そうするには、全てのハンドルが閉じられている必要があります。
 var_exportstdClass オブジェクトは、 存在しないメソッド stdClass::__setState を使わず、 配列をオブジェクトにキャストした形 ((object) array( ... )) でエクスポートされるようになりました。 この変更によって、stdClass がエクスポート可能になり、 このバージョンより前の PHP でもエクスポートした結果が動くようになりました。
 xml_parser_get_optionoptions が 新たに XML_OPTION_SKIP_TAGSTART と XML_OPTION_SKIP_WHITE をサポートしました。
 xml_set_external_entity_ref_handler拡張モジュールが libxml を使ってビルドされていた場合、 handler の戻り値は無視されることはなくなりました。 これより前のバージョンでは、戻り値が無視されていた上、パースが止まりませんでした。
7.2.19DatePeriod::__constructrecurrences は、0 より大きな値が必須になりました。
 SplFileObject::__toStringSplFileObject::current のエイリアスから、 SplFileObject::fgets のエイリアスに変わりました。
7.2.18substr_compareoffset の値は、 haystack の長さと等しくても問題なくなりました。
7.2.12DateInterval::formatF と f フォーマットの値は、常に正の数値になりました。
 xml_parser_get_optionoptions が 新たに XML_OPTION_SKIP_TAGSTART と XML_OPTION_SKIP_WHITE をサポートしました。
7.2.0array_uniqueflags が SORT_STRING の場合、 新しい配列が生成され、ユニークな要素が追加されるようになりました。 これによって、異なった数値のインデックスが振られる可能性があります。 これより前のバージョンでは、 array がコピーされ、 (配列を後にパックせずに) ユニークでない値が削除されていました。
 assertassertion に string を使うことは推奨されなくなりました。 assert.active と zend.assertions が両方 1 に設定されると E_DEPRECATED レベルの警告が発生するようになりました。
 bcmodnum1 と num2 は 整数に切り詰められることがなくなりました。 よって、bcmod の振る舞いは % 演算子ではなく、 fmod に従うことになります。
 bcmodscale パラメータが追加されました。
 countvalue パラメータに不正な型を渡した場合に、 警告を発生させるようになりました。
 date_parse返される配列の zone 要素が、 分ではなく秒を表すようになり、 符号が逆になりました。 たとえば、 -120 は 7200 を表すようになります。
 date_parse_from_format返される配列の zone 要素が、 分ではなく秒を表すようになり、 符号が逆になりました。 たとえば、 -120 は 7200 を表すようになります。
 date_sun_infoローカルの昼ではなく、 夜中に関する計算結果が修正されました。 これによって、結果が少し変わります。
 exif_read_datafile パラメータは ローカルファイルとストリームリソースを両方サポートするようになりました。
 exif_read_data以下の EXIF フォーマットのサポートが追加されました: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_thumbnailfile パラメータは ローカルファイルとストリームリソースを両方サポートするようになりました。
 get_classnull は、object のデフォルトのパラメータとして 扱われなくなり、 正しい入力ではなくなりました。 これより前のバージョンでは、object のデフォルトのパラメータは null であり、何も値を渡さないのと同じ意味でした。
 gettypeクローズ済みのリソースを渡すと 'resource (closed)'を返すようになりました。 以前は 'unknown type'を返していました。
 hash_copyリソースのかわりに、HashContext を受け入れ、返すようになりました。
 hash_finalリソースの代わりに、HashContext を受け入れるようになりました。
 hash_hmac暗号に適さないハッシュ関数 (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) は使えなくなりました。
 hash_hmac_file暗号に適さないハッシュ関数 (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) は使えなくなりました。
 hash_init暗号に適さないハッシュ関数 (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) は使えなくなりました。
 hash_initリソースの代わりに HashContext を返すようになりました。
 hash_pbkdf2暗号の使用に適さないハッシュ関数 (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) は使えなくなりました。
 hash_updateリソースの代わりに HashContext を受け入れるようになりました。
 hash_update_fileリソースの代わりに HashContext を受け入れるようになりました。
 hash_update_streamリソースの代わりに HashContext を受け入れるようになりました。
 idn_to_asciiINTL_IDNA_VARIANT_2003 は非推奨です。代わりに INTL_IDNA_VARIANT_UTS46 を使用してください。
 idn_to_utf8INTL_IDNA_VARIANT_2003 は非推奨です。代わりに INTL_IDNA_VARIANT_UTS46 を使用してください。
 imageantialiasimageantialias が常に使えるようになりました。 これまでのバージョンでは、PHP にバンドルされている GD ライブラリでコンパイルした場合にしか使えませんでした。
 imagegdimagegd が truecolor 画像を出力できるようになりました。 これまでのバージョンでは、暗黙のうちにパレット画像に変換されていました。
 imagelayereffectIMG_EFFECT_MULTIPLY が追加されました (システムの libgd が 2.1.1 以降であるか、バンドルされている libgd を使う必要があります)。
 imagetypesIMG_BMP が追加されました。
 is_objectクラス定義が存在せず (__PHP_Incomplete_Class クラス)、 かつシリアライズされていないオブジェクトに対して、 is_object 関数は true を返すようになりました。 これより前のバージョンでは、false を返していました。
 json_decodeassociative は nullable になりました。
 json_decodeflags パラメータに JSON_INVALID_UTF8_IGNORE および JSON_INVALID_UTF8_SUBSTITUTE が追加されました。
 json_encodeflags パラメータに JSON_INVALID_UTF8_IGNORE と JSON_INVALID_UTF8_SUBSTITUTE が追加されました。
 mailadditional_headers パラメータは、 array も受け入れるようになりました。
 mb_check_encodingこの関数は、value に配列を受け入れるようになりました。 このバージョンより前では、文字列のみがサポートされていました。
 mb_convert_encodingこの関数は、 string に 配列を受け入れるようになりました。 これより前のバージョンでは、文字列のみがサポートされていました。
 mb_parse_str第二引数なしで mb_parse_str を呼び出すことは推奨されなくなりました。
 mb_send_mailadditional_headers パラメータは、 array も受け付けるようになりました。
 mt_randmt_rand 関数の モジュロバイアスに関するバグが 修正されました。 これは、特定のシードを用いて生成したシーケンスは、64bit マシン上での PHP 7.1 と出力が異なる可能性があることを意味します。
 number_formatnumber_format は、 -0 を返さないように変更されました。 これより前のバージョンでは、 num が -0.01 のようなケースで -0 が返される場合がありました。
 openssl_pkcs7_verifyoutput_filename パラメータが追加されました。
 packfloat と double 型は、ビッグエンディアンとリトルエンディアンを両方サポートしました。
 parse_strparse_str関数を 第二引数を指定せずに使うと E_DEPRECATED レベルの警告が発生するようになりました。
 password_hashPASSWORD_ARGON2I を使った、 Argon2i パスワードのサポートが追加されました。
 preg_match$flags パラメータが PREG_UNMATCHED_AS_NULL をサポートしました。
 preg_match_all$flags パラメータが PREG_UNMATCHED_AS_NULL をサポートしました。
 preg_quotedelimiter は、nullable になりました。
 proc_niceこの関数は、Windows で利用できるようになりました。
 randrand 関数のモジュロバイアスに関するバグが 修正されました。 これは、特定のシードから生成されるシーケンスが 64bit PHP 7.1 のそれとは異なる可能性があるということです。
 read_exif_dataこの関数エイリアスは非推奨になりました。
 session_abortこの関数の戻り値の型は bool になりました。 以前は void でした。
 session_module_nameモジュール名に "user" を設定することは、 明示的に禁止されるようになりました。 これより前のバージョンでは、 "user" を設定しても静かに無視されていました。
 session_namename は、nullable になりました。
 session_namesession_name 関数は、 セッションの状態をチェックするようになりました。 これより前のバージョンでは、 クッキー の状態をチェックするだけでした。 そのため、古い session_name 関数は session_start 関数の後に session_name 関数を呼び出すことを許して しまっており、それが PHP のクラッシュや不具合を起こす可能性がありました。
 session_resetこの関数の戻り値の型は bool になりました。 以前は void でした。
 session_set_cookie_params成功した場合に true を、失敗した場合に false を返します。 以前はこの関数は void を返していました。
 session_unsetこの関数の戻り値の型は bool になりました。 以前は void でした。
 session_write_closeこの関数の戻り値の型は bool になりました。 以前は void でした。
 set_error_handlererrcontext が非推奨になりました。 このパラメーターを使うと、 E_DEPRECATED レベルの警告が発生するようになりました。
 unpackfloat および double 型は、 ビッグエンディアンとリトルエンディアンの両方をサポートします。
 utf8_decodeこの関数は、XML拡張モジュールから PHP のコアに移動しました。 これより前のバージョンでは、 この関数は XML拡張モジュール をインストールしていた場合にのみ利用可能でした。
 utf8_encodeこの関数は、XML拡張モジュール から PHP のコアに移動しました。 これより前のバージョンでは、 この関数は XML拡張モジュール をインストールしていた場合にのみ利用可能でした。
 PDOStatement::debugDumpParamsPDOStatement::debugDumpParams は、データベースに送られた 完全な、(プレースホルダーをバインドされた値で置き換えた) 生のSQLクエリを返すようになりました。 これは、プリペアドステートメントがエミュレートされていた場合のみ利用できることに注意してください。
 ReflectionClass::getMethodsfilter は、nullable になりました。
 ReflectionClass::getPropertiesfilter は、nullable になりました。
 SQLite3::openBlobflags が追加されました。 BLOB に書き込むことができます。これより前のバージョンでは、読み取りのみがサポートされていました。
7.1.24xml_parser_get_optionoptions が 新たに XML_OPTION_SKIP_TAGSTART と XML_OPTION_SKIP_WHITE をサポートしました。
7.1.5IntlDateFormatter::formatdatetime パラメータに 一般的な DateTimeInterface オブジェクトのサポートが追加されました。 これより前のバージョンでは、DateTime オブジェクトのみがサポートされていました。
7.1.4PDO::sqliteCreateFunctionThe flags parameter has been added.
 SQLite3::createFunctionflags パラメータが追加されました。
7.1.2dns_get_recordCAA レコード型のサポートが追加されました。
 fopen'e' が追加されました。
7.1.1get_defined_functionsexclude_disabled パラメータが追加されました。
7.1.0DateInterval::formatフォーマット文字 F と f が追加されました。
 DateTime::setTimeパラメータ microsecond が追加されました。
 DateTimeImmutable::__constructマイクロ秒が '00000' ではなく、実際の値で埋められるようになりました。
 DateTimeImmutable::setTimemicrosecond パラメータが追加されました。
 DateTimeZone::listIdentifierscountryCode は、nullable になりました。
 array_rand内部的なランダム化アルゴリズムは、 libc の rand 関数ではなく、 メルセンヌツイスタ 乱数生成器を使うように 変更されました
 curl_multi_setoptCURLMOPT_PUSHFUNCTION が追加されました。
 exif_imagetypeWebP をサポートしました
 file_get_contents負の offset をサポートするようになりました。
 get_headerscontext パラメーターが追加されました。
 getenvname は、すべての環境変数の連想配列を取得するために 省略することができるようになりました。
 getimagesizeWebP に対応しました。
 getoptrest_index パラメータが追加されました。
 grapheme_extract負の offset をサポートするようになりました。
 grapheme_stripos負の offset をサポートするようになりました。
 grapheme_strpos負の offset をサポートするようになりました。
 hash_algossha512/224, sha512/256, sha3-224, sha3-256, sha3-384 および sha3-512 のサポートを追加しました。
 iconv_strpos負の offset をサポートするようになりました。
 json_decode空の JSONキー ("") は、 _empty_ というキーではなく、 空のオブジェクトプロパティにエンコードされるようになりました。
 json_encodeflags パラメータに JSON_UNESCAPED_LINE_TERMINATORS が追加されました。
 json_encodefloat 値をエンコードする際に、 precision ではなく serialize_precision を使うようになりました。
 listキーを list 関数で指定できるようになりました。 これによって、キーが数値でなかったり、連続していなかったりした場合に配列の構造を変えることができるようになります。
 long2ipip の型が string から int に変更されました。
 mb_eregマッチしなかった場合、mb_ereg は matches を空の配列とするようになりました。 これより前のバージョンでは matches を変更しませんでした。
 mb_ereg_replaceこの関数は、現在のエンコーディングに照らして string が正しいかをチェックするようになりました。
 mb_ereg_replacee 修飾子が非推奨になりました。
 mb_ereg_replace_callbackこの関数は、現在のエンコーディングに照らして string が正しいかをチェックするようになりました。
 mb_ereg_search_setpos負の offset をサポートするようになりました。
 mb_eregimb_eregi 関数は、何もマッチしなかった場合に matches に空の配列を設定するようになりました。 これより前のバージョンでは、何もマッチしなかった場合に matches を変更しませんでした。
 mb_eregi_replaceこの関数は、現在のエンコーディングに照らして string が正しいかをチェックするようになりました。
 mb_eregi_replacee 修飾子が非推奨になりました。
 mb_regex_set_options"e" オプションを指定すると、E_DEPRECATED が発生するようになりました。
 mb_strimwidth負の start と width をサポートするようになりました。
 mb_stripos負の offset をサポートするようになりました。
 mb_strpos負の offset をサポートするようになりました。
 mt_randrand は、mt_rand の エイリアスになりました。
 mt_randmt_rand は、固定の、正しいバージョンのメルセンヌツイスタ の アルゴリズム を使うように 更新されました。 古い振る舞いに戻すには、 mt_srand 関数の第二引数に MT_RAND_PHP を指定して使ってください。
 mt_srandsrand は、mt_srand の エイリアスになりました。
 mt_srandmt_rand は、正しく修正されたメルセンヌ・ツイスター・アルゴリズムを使用するように 更新されました。 以前のアルゴリズムに戻すには、mt_srand に MT_RAND_PHP を 第2引数として指定してください。
 openssl_csr_newoptions が、新たに curve_name をサポートしました。
 openssl_decrypttag および aad パラメータが追加されました。
 openssl_encrypttag、aad および tag_length パラメータが追加されました。
 openssl_pkey_new楕円曲線アルゴリズムをベースに EC キーを作成できるようにするため、 options パラメータの curve_name キーが追加されました。
 output_add_rewrite_varPHP 7.1.0 以降では、専用の出力バッファを用いるようになりました。 url_rewriter.tags はただ関数の出力にだけ使われるようになり、 url_rewriter.hosts が追加されました。 PHP 7.1.0 より前のバージョンでは、 output_add_rewrite_var で設定したリライト変数は、 透過的セッションID出力バッファと同じ出力バッファを共有していました。 (session.trans_sid_tags を参照ください)
 output_reset_rewrite_varsPHP 7.1.0 より前のバージョンでは、output_add_rewrite_var で設定したリライト変数は、透過的セッションID出力バッファと同じセッションモジュールを使っていました。 PHP 7.1.0 以降では、専用の出力バッファを用いるようになり、 output_reset_rewrite_vars は output_add_rewrite_var. で定義したリライト変数だけを削除するようになります。
 pcntl_signalPHP 7.1.0 以降、 ハンドラコールバックは特定のシグナルの siginfo を含む 2 番目の引数を受け付けるようになりました。 このデータは、OS が siginfo_t 構造体を持つ場合のみ提供されます。 OS が siginfo_t を実装していない場合は NULL が提供されます。
 pcntl_signal_get_handlerpcntl_signal_get_handler 関数が追加されました。
 pg_fetch_allmode パラメータが追加されました。
 pg_last_noticemode パラメータが追加されました。
 pg_selectmode パラメータが追加されました。
 randrand は、mt_rand の エイリアスになりました。
 session_startセッションを開始できなかった場合、 session_start は、false を返し、 $_SESSION を初期化しないようになりました。
 shuffle内部的なランダム化のアルゴリズムが、 libc の rand 関数ではなく、 メルセンヌツイスタ 乱数生成器 を使うように 変更されました。
 srandsrand は、 mt_srand の エイリアスになりました。
 str_shuffle内部的なランダム化アルゴリズムは、 libc の rand 関数ではなく、 メルセンヌツイスタ 乱数生成器を使うように 変更されました
 stripos負の offset をサポートするようになりました。
 strpos負の offset をサポートするようになりました。
 substr_count負の offset と length をサポートするようになりました。 length は、0 を指定しても問題ありません。
 tempnamtempnam は、 システムのテンポラリディレクトリにフォールバックした場合に 警告を生成するようになりました。
 unpackオプションの offset が追加されました。
 unserializeoptions の allowed_classes 要素は、 型を厳密に調べるようになりました。 つまり、array または bool 以外の型が与えられると、 unserialize 関数は false を返し、 E_WARNING レベルの警告を発生させます。
 ReflectionType::__toStringReflectionType::__toString は非推奨になりました。
 SessionHandler::gcこれより前のバージョンでは、この関数は成功時に true を返していました。
 SessionHandlerInterface::gcこれより前のバージョンでは、この関数は成功時に true を返していました。
7.0.16dns_get_recordCAA レコード型のサポートが追加されました。
 fopen'e' が追加されました。
7.0.15get_defined_functionsexclude_disabled パラメータが追加されました。
7.0.15,7.1.1pack"e", "E", "g" および "G" コードが、float と double のバイトオーダーをサポートするために追加されました。
7.0.11iconv_substrstring が offset の文字数に等しい場合、 空文字列が返されます。 これより前のバージョンでは、この場合 false が返されていました。
7.0.10imagetypesIMG_WEBP が追加されました。
 SplFileObject::getCsvControl戻り値の配列にエスケープ文字が追加されました。
 SQLite3::__constructfilename は、空文字列を指定できるようになりました。 この場合、プライベート、かつ一時的なデータベースがディスク上に作成されます。
7.0.9getenvlocal_only パラメーターが追加されました。
7.0.7curl_multi_setoptCURLMOPT_CHUNK_LENGTH_PENALTY_SIZE、 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE、 CURLMOPT_MAX_HOST_CONNECTIONS、 CURLMOPT_MAX_PIPELINE_LENGTH、 CURLMOPT_MAX_TOTAL_CONNECTIONS が追加されました。
 curl_setoptCURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301, CURL_REDIR_POST_302, CURL_REDIR_POST_303, CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5, CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS, CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE, CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL, CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4, CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS, CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY, CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME, CURLOPT_PROXYHEADER, CURLOPT_SASL_IR, CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN, CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART, CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT, CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS, CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT, CURLSSLOPT_NO_REVOKE が追加されました。
7.0.0definearray が使えるようになりました。
 dirnameオプションのパラメータ levels が追加されました。
 getrusageこの関数は、Windows でサポートされるようになりました。
5.4.0Phar::setStublen パラメータが追加されました。
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top