Rejestr zmian

W tych rozszerzeniach dokonano następujących zmian w funkcjach:

VersionFunctionDescription
PHP 7.0.15, PHP 7.1.1get_defined_functionsDodano parametr exclude_disabled.
PHP 5.3.0get_resource_typeJeśli handle nie ma typu resource ta funkcja zwraca NULL. Wcześniej zwracane było FALSE.
7.4.0fputcsvThe escape_char parameter now also accepts an empty string to disable the proprietary escape mechanism.
 get_magic_quotes_gpcThis function has been deprecated.
 get_magic_quotes_runtimeThis function has been deprecated.
 idn_to_asciiThe default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.
 idn_to_utf8The default value of variant is now INTL_IDNA_VARIANT_UTS46 instead of the deprecated INTL_IDNA_VARIANT_2003.
 imagecropautoThe behavior of imagecropauto() in the bundled libgd has been synced with that of system libgd: IMG_CROP_DEFAULT no longer falls back to IMG_CROP_SIDES and threshold-cropping now uses the same algorithm as system libgd.
 imagecropautoThe default value of mode has been changed to IMG_CROP_AUTO. Formerly, the default value has been -1 which corresponds to IMG_CROP_DEFAULT, but passing -1 is now deprecated.
 imagefilterScatter support (IMG_FILTER_SCATTER) was added.
 str_getcsvThe escape parameter now interprets an empty string as signal to disable the proprietary escape mechanism. Formerly, an empty string was treated like the default parameter value.
 SplFileObject::fgetcsvThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
 SplFileObject::fputcsvThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
 SplFileObject::getCsvControlThe escape character can now be an empty string.
 SplFileObject::setCsvControlThe escape_char parameter now also accepts an empty string to disable the proprietary escape mechanism.
 SQLite3Stmt::bindParamsql_param now also supports the @param notation.
 SQLite3Stmt::bindValuesql_param now also supports the @param notation.
7.3.0apache_request_headersThis function became available in the FPM SAPI.
 ftp_nb_fgetThe mode parameter is now optional. Formerly it has been mandatory.
 ftp_nb_fputThe mode parameter is now optional. Formerly it has been mandatory.
 ftp_nb_getThe mode parameter is now optional. Formerly it has been mandatory.
 ftp_nb_putThe mode parameter is now optional. Formerly it has been mandatory.
 getallheadersTa funkcja jest dostępna dla SAPI FPM.
 is_countableis_countable has been added.
 preg_quoteThe # character is now quoted
 setcookieAn alternative signature supporting an options array has been added. This signature supports also setting of the SameSite cookie attribute.
 setrawcookieAn alternative signature supporting an options array has been added. This signature supports also setting of the SameSite cookie attribute.
 xml_set_external_entity_ref_handlerThe return value of the handler is now also heeded if the extension has been built against libxml. Formerly, the return value has been ignored, and parsing did never stop.
7.3ldap_addSupport for serverctrls added
 ldap_compareSupport for serverctrls added
 ldap_deleteSupport for serverctrls added
 ldap_exopSupport for serverctrls added
 ldap_exop_passwdSupport for serverctrls added
 ldap_listSupport for serverctrls added
 ldap_mod_addSupport for serverctrls added
 ldap_mod_delSupport for serverctrls added
 ldap_mod_replaceSupport for serverctrls added
 ldap_modify_batchSupport for serverctrls added
 ldap_parse_resultSupport for serverctrls added
 ldap_readSupport for serverctrls added
 ldap_renameSupport for serverctrls added
 ldap_searchSupport for serverctrls added
7.2.19, 7.3.6SplFileObject::__toStringChanged from an alias of SplFileObject::current to an alias of SplFileObject::fgets.
7.2.18, 7.3.5substr_compareoffset may now be equal to the length of main_str.
7.2.0assertUsage of a string as the assertion became deprecated. It now emits an E_DEPRECATED notice when both assert.active and zend.assertions are set to 1.
 date_parseThe zone element of the returned array represents seconds instead of minutes now, and its sign is inverted. For instance -120 is now 7200.
 date_parse_from_formatThe zone element of the returned array represents seconds instead of minutes now, and its sign is inverted. For instance -120 is now 7200.
 exif_read_dataThe filename parameter was renamed to stream and now supports both local files or stream resources.
 exif_read_dataSupport for the following EXIF formats were added: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_thumbnailThe filename parameter was renamed to stream and now supports both local files or stream resources.
 get_classNULL nie jest już domyślną wartością parametru obiekt, i nie może być do niej przekazane.
 gettypeClosed resources are now reported as 'resource (closed)'. Previously the returned value for closed resources were 'unknown type'.
 hash_copyAccept and return HashContext instead of resource.
 hash_finalAccept HashContext instead of resource.
 hash_hmacUsage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 hash_hmac_fileUsage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 hash_initUsage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) with HASH_HMAC was disabled.
 hash_initReturn HashContext instead of resource.
 hash_pbkdf2Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled.
 hash_updateAccept HashContext instead of resource.
 hash_update_fileAccept HashContext instead of resource.
 hash_update_streamAccept HashContext instead of resource.
 idn_to_asciiINTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
 idn_to_utf8INTL_IDNA_VARIANT_2003 has been deprecated; use INTL_IDNA_VARIANT_UTS46 instead.
 imageantialiasimageantialias is now generally available. Formerly it was only available if PHP was compiled with the bundled version of the GD library.
 imagegdimagegd now allows to output truecolor images. Formerly, these have been implicitly converted to palette.
 imagelayereffectAdded IMG_EFFECT_MULTIPLY (requires system libgd >= 2.1.1 or the bundled libgd).
 imagetypesIMG_BMP added.
 is_objectis_object now returns TRUE for unserialized objects without a class definition (class of __PHP_Incomplete_Class). Previously FALSE was returned.
 mb_check_encodingThis function now also accepts an array as var. Formerly, only strings have been supported.
 mb_convert_encodingThis function now also accepts an array as val. Formerly, only strings have been supported.
 mb_send_mailThe additional_headers parameter now also accepts an array.
 openssl_pkcs7_verifyThe p7bfilename parameter was added.
 packfloat and double types supports both Big Endian and Little Endian.
 parse_strUsage of parse_str without a second parameter now emits an E_DEPRECATED notice.
 preg_matchThe PREG_UNMATCHED_AS_NULL is now supported for the $flags parameter.
 preg_match_allThe PREG_UNMATCHED_AS_NULL is now supported for the $flags parameter.
 proc_niceThis function is now available on Windows.
 read_exif_dataThis function alias was deprecated.
 session_abortThe return type of this function is bool now. Formerly, it has been void.
 session_resetThe return type of this function is bool now. Formerly, it has been void.
 set_error_handlererrcontext became deprecated. Usage of this parameter now emits an E_DEPRECATED notice.
 unpackfloat and double types supports both Big Endian and Little Endian.
 PDOStatement::debugDumpParamsPDOStatement::debugDumpParams now returns the SQL sent to the database, including the full, raw query (including the replaced placeholders with their bounded values). Note, that this will only be available if emulated prepared statements are turned on.
 SQLite3::openBlobThe flags parameter has been added, allowing to write BLOBs; formerly only reading was supported.
7.1.24, 7.2.12, 7.3.0xml_parser_get_optionoptions now supports XML_OPTION_SKIP_TAGSTART and XML_OPTION_SKIP_WHITE.
7.1.5IntlDateFormatter::formatSupport for providing general DateTimeInterface objects to the value parameter was added. Formerly, only proper DateTime objects were supported.
7.1.4PDO::sqliteCreateFunctionThe flags parameter has been added.
 SQLite3::createFunctionThe flags parameter has been added.
7.1.0DateInterval::formatThe F and f format characters were added.
 DateTime::setTimeThe microseconds parameter was added.
 curl_multi_setoptIntroduced CURLMOPT_PUSHFUNCTION.
 exif_imagetypeAdded WebP support.
 file_get_contentsDodano wsparcie dla ujemnych offsetów.
 get_headersThe context parameter was added.
 getenvThe varname can now be omitted to retrieve an associative array of all environment variables.
 getimagesizeAdded WebP support.
 getoptAdded the optind parameter.
 grapheme_extractSupport for negative starts has been added.
 grapheme_striposSupport for negative offsets has been added.
 grapheme_strposSupport for negative offsets has been added.
 hash_algosSupport for sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 and sha3-512 has been added.
 iconv_strposSupport for negative offsets has been added.
 json_decodePusty klucz JSON ("") może być prawidłowo zdekodowany do pustego obiektu, zamiast używania klucza z wartością _empty_.
 json_encodePrzy dekodowaniu wartości zmiennoprzecinkowych używana jest wartość serialize_precision zamiast precision.
 long2ipThe parameter type of proper_address has been changed from string to integer.
 mb_eregmb_ereg will now set regs to an empty array, if nothing matched. Formerly, regs was not modified in that case.
 mb_ereg_replaceThe e modifier has been deprecated.
 mb_ereg_search_setposSupport for negative positions has been added.
 mb_eregimb_eregi will now set regs to an empty array, if nothing matched. Formerly, regs was not modified in that case.
 mb_eregi_replaceThe e modifier has been deprecated.
 mb_strimwidthSupport for negative starts and widths has been added.
 mb_striposSupport for negative offsets has been added.
 mb_strposSupport for negative offsets has been added.
 openssl_csr_newconfigargs now also supports curve_name.
 openssl_decryptThe tag and aad parameters were added.
 openssl_encryptThe tag, aad and tag_length parameters were added.
 openssl_pkey_newThe curve_name configarg was added to make it possible to create EC keys.
 output_add_rewrite_varBefore PHP 7.1.0, rewrite vars set by output_add_rewrite_var use the same Session module trans sid output buffer. Since PHP 7.1.0, dedicated output buffer is used, url_rewriter.tags is used solely for output functions, url_rewriter.hosts is added.
 output_reset_rewrite_varsBefore PHP 7.1.0, rewrite vars set by output_add_rewrite_var use the same Session module trans sid output buffer. Since PHP 7.1.0, dedicated output buffer is used and output_reset_rewrite_vars only removes rewrite vars defined by output_add_rewrite_var.
 pcntl_signalAs of PHP 7.1.0 the handler callback is given a second argument containing the signinfo of the specific signal. This data is only supplied if the operating system has the signinfo_t structure. If the OS does not implement siginfo_t NULL is supplied.
 pcntl_signal_get_handlerpcntl_signal_get_handler has been added.
 pg_fetch_allThe result_type parameter was added.
 str_shuffleThe internal randomization algorithm has been changed to use the Mersenne Twister Random Number Generator instead of the libc rand function.
 striposSupport for negative offsets has been added.
 strposSupport for negative offsets has been added.
 substr_countSupport for negative offsets and lengths has been added. length may also be 0 now.
 unpackThe optional offset has been added.
 unserializeThe allowed_classes element of options) is now strictly typed, i.e. if anything other than an array or a boolean is given, unserialize returns FALSE and issues an E_WARNING.
7.1DateTime::__constructFrom now on microseconds are filled with actual value. Not with '00000'.
7.0.16, 7.1.2dns_get_recordAdded support for CAA record type.
7.0.15,7.1.1packThe "e", "E", "g" and "G" codes were added to enable byte order support for float and double.
7.0.11iconv_substrIf str is equal to offset characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case.
7.0.10SQLite3::__constructThe filename can now be empty to use a private, temporary on-disk database.
7.0.7curl_multi_setoptIntroduced CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH and CURLMOPT_MAX_TOTAL_CONNECTIONS.
 curl_setoptIntroduced CURL_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 and CURLSSLOPT_NO_REVOKE.
7.0.0array_columnAdded the ability for the input parameter to be an array of objects.
 assertassert is now a language construct and not a function. assertion can now be an expression. The second parameter is now interpreted either as an exception (if a Throwable object is given), or as the description supported from PHP 5.4.8 onwards.
 curl_setoptSupport for disabling the CURLOPT_SAFE_UPLOAD option has been removed. All curl file uploads must use CURLFile.
 defineDozwolone są wartości tablicowe (array).
 dirnameDodano opcjonalny parametr poziomy.
 dldl is disabled in PHP-FPM.
 getrusageThis function is now supported on Windows.
 gmmktimeParametr czy_letni został usunięty.
 imagepsbboxT1Lib support was removed from PHP, thus this function was removed.
 imagepsencodefontT1Lib support was removed from PHP, thus this function was removed.
 imagepsextendfontT1Lib support was removed from PHP, thus this function was removed.
 imagepsfreefontT1Lib support was removed from PHP, thus this function was removed.
 imagepsloadfontT1Lib support was removed from PHP, thus this function was removed.
 imagepsslantfontT1Lib support was removed from PHP, thus this function was removed.
 imagepstextT1Lib support was removed from PHP, thus this function was removed.
 is_numericStrings in hexadecimal (e.g. 0xf4c3b00c) notation are no longer regarded as numeric strings, i.e. is_numeric returns FALSE now.
 json_decodeOdrzucono niezgodne z RFC 7159 formaty liczb - głównego poziomu (07, 0xff, .1, -.1) i wszystkich poziomów ([1.], [1.e1])
 json_decodePusty string PHP lub wartość, która po rzutowaniu na string jest pusta (NULL, FALSE) skutkuje błędem składniowym JSON.
 mktimeParametr czy_letni został usunięty.
 ob_startIn case ob_start is used inside an output buffer callback, this function will no longer issue an E_ERROR but instead an E_RECOVERABLE_ERROR, allowing custom error handlers to catch such errors.
 openssl_openThe iv has been added.
 openssl_sealThe iv has been added.
 parse_ini_fileHash marks (#) are no longer recognized as comments.
 preg_replaceSupport for the /e modifier has been removed. Use preg_replace_callback instead.
 proc_openAdded the blocking_pipes option to the other_options parameter.
 set_exception_handlerThe type of parameter passed into exception_handler changed from Exception to Throwable
 setlocaleSupport for the category parameter passed as a string has been removed. Only LC_* constants can be used as of this version.
 shmop_closeThe type of shmid has been changed from int to resource.
 shmop_deleteThe type of shmid has been changed from int to resource.
 shmop_openThe return type of shmop_open has been changed from int to resource.
 shmop_readThe type of shmid has been changed from int to resource.
 shmop_sizeThe type of shmid has been changed from int to resource.
 shmop_writeThe type of shmid has been changed from int to resource.
 substrIf string is equal to start characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case.
 token_get_allDodano opcjonalny parameter flagi oraz flagę TOKEN_PARSE.
 unserializeThe options parameter has been added.
 IntlDateFormatter::setTimeZoneIdThis function has been removed.
5.6.25, 7.0.10imagetypesIMG_WEBP added.
 SplFileObject::getCsvControlAdded the escape character to the returned array.
5.6.16mysqli::real_connectAdded the MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT flag for MySQL Native Driver
5.6.12gd_infoWebP Support added.
5.6.6json_encodeDodano opcję JSON_PRESERVE_ZERO_FRACTION.
5.6.5cryptWhen the failure string "*0" is given as the salt, "*1" will now be returned for consistency with other crypt implementations. Prior to this version, PHP 5.6 would incorrectly return a DES hash.
5.6.3packThe "q", "Q", "J" and "P" codes were added to enable working with 64-bit numbers.
5.6.1parse_ini_fileAdded new INI_SCANNER_TYPED mode.
 sem_acquireThe $nowait parameter was added.
5.6.0array_fillilość może być teraz równa zero. Poprzednio ilość musiała być większa od zera.
 array_filterDodano opcjonalny parametr flagi oraz stałe ARRAY_FILTER_USE_KEY i ARRAY_FILTER_USE_BOTH
 cryptRaise E_NOTICE security warning if salt is omitted.
 curl_setoptCURLOPT_SAFE_UPLOAD is now TRUE by default.
 curl_setoptRemoved CURLOPT_CLOSEPOLICY and associated values.
 hash_algosSupport for gost-crypto was added. This implements the GOST hash function using the CryptoPro S-box tables as specified by RFC 4357, section 11.2.
 html_entity_decodeZmieniono domyślną wartość parametru encoding na wartość opcji konfiguracyjnej default_charset.
 htmlentitiesZmieniono domyślną wartość parametru encoding na wartość opcji konfiguracyjnej default_charset.
 htmlspecialcharsZmieniono domyślną wartość parametru encoding na wartość opcji konfiguracyjnej default_charset.
 json_decodeBłędne (napisane innymi niż małymi znakami) warianty true, false i null nie są dłużej akceptowne jako prawidłowe wejście i wygenerują ostrzeżenia
 mb_regex_encodingDefault encoding is changed to UTF-8. It was EUC-JP Previously.
 mcrypt_create_ivMCRYPT_DEV_URANDOM is now the default value of source.
 mcrypt_decryptInvalid key and iv sizes are no longer accepted. mcrypt_decrypt will now throw a warning and return FALSE if the inputs are invalid. Previously keys and IVs were padded with '\0' bytes to the next valid size.
 mcrypt_encryptInvalid key and iv sizes are no longer accepted. mcrypt_encrypt will now throw a warning and return FALSE if the inputs are invalid. Previously keys and IVs were padded with '\0' bytes to the next valid size.
 pg_connectMożna podać stałą PGSQL_CONNECT_ASYNC jako typ_połączenia.
 pg_convertFunkcja nie jest dłużej eksperymentalna. Typy boolean i NULL są wspierane. Do nieznanych lub niewspieranych typów danych są dodawane znaki ucieczki, bez walidacji. pg_convert może być użyta z dowolnym typem danych.
 pg_deleteFunkcja nie jest dłużej eksperymentalna. Dodano stałą PGSQL_DML_ESCAPE oraz wsparcie typów danych TRUE/FALSE i NULL.
 pg_insertDopóki nie jest przekazana stała PGSQL_DML_STRING funkcja zwraca teraz zasób połączenia zamiast TRUE w wypadku powodzenia.
 pg_insertFunkcja nie jest dłużej eksperymentalna. Dodano stałą PGSQL_DML_ESCAPE oraz wsparcie typów danych TRUE/FALSE i NULL.
 pg_lo_truncateAdded truncate function. It supports PostgreSQL 9.3's 64bit large object. Both client and server must support PostgreSQL 9.3 and PHP must be 64bit build to use 64bit large object.
 pg_meta_dataNie jest dłużej eksperymentalna. Dodano "is enum" jako domyślny atrybut. Dodano flagę extended.
 pg_selectFunkcja nie jest dłużej eksperymentalna. Dodano stałą PGSQL_DML_ESCAPE oraz wsparcie typów danych TRUE/FALSE i NULL.
 pg_updateFunkcja nie jest dłużej eksperymentalna. Dodano stałą PGSQL_DML_ESCAPE oraz wsparcie typów danych TRUE/FALSE i NULL.
 stream_socket_enable_cryptoIntroduce STREAM_CRYPTO_METHOD_ANY_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT, STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT, STREAM_CRYPTO_METHOD_ANY_SERVER, STREAM_CRYPTO_METHOD_TLSv1_0_SERVER, STREAM_CRYPTO_METHOD_TLSv1_1_SERVER, STREAM_CRYPTO_METHOD_TLSv1_2_SERVER.
 stream_socket_enable_cryptoThe crypto_type is now optional.
 unserializeManipulating the serialised data by replacing C: with O: to force object instantiation without calling the constructor will now fail.
 ReflectionClass::newInstanceWithoutConstructorAll internal classes can now be instantiated except for those declared final.
 XMLReader::getAttributeNoXMLReader::getAttributeNo now returns NULL if the attribute doesn't exist.
 XMLReader::getAttributeNsXMLReader::getAttributeNS now returns NULL if the attribute doesn't exist.
5.5.38, 5.6.24, 7.0.9getenvThe local_only parameter has been added.
5.5.22, 5.6.6flockAdded support for the wouldblock parameter on Windows.
 SplFileObject::flockAdded support for the wouldblock parameter on Windows.
5.5.21, 5.6.5SplFileObject::fputcsvAdded the escape parameter.
5.5.21cryptWhen the failure string "*0" is given as the salt, "*1" will now be returned for consistency with other crypt implementations. Prior to this version, PHP 5.5 (and earlier branches) would incorrectly return a DES hash.
5.5.19/5.6.3imagescaleThe calculation of the height if new_height was negative or omitted was fixed; prior to these versions, the aspect ratio was not maintained correctly.
5.5.19, 5.6.3DateTimeZone::getOffsetdatetime type changed to DateTimeInterface. Previously, DateTime.
5.5.11substr_comparelength may now be 0.
5.5.10DateTimeZone::__constructThe timezone parameter accepts offset values.
5.5.8DatePeriod::__constructend type changed to DateTimeInterface. Previously, DateTime.
5.5.7apache_request_headersThis function became available in the CLI server.
 apache_response_headersTa funkcja stała się również dostępna w serwerze CLI.
 getallheadersTa funkcja jest dostępna dla serwera CLI.
5.5.4fputcsvThe escape_char parameter was added
5.5.3/5.4.19pg_deleteBezpośredni atak SQL injection na parametr nazwa_tabeli i pośredni na identyfikatory został uniemożliwiony.
 pg_insertBezpośredni atak SQL injection na parametr nazwa_tabeli i pośredni na identyfikatory został uniemożliwiony.
 pg_selectBezpośredni atak SQL injection na parametr nazwa_tabeli i pośredni na identyfikatory został uniemożliwiony.
 pg_updateBezpośredni atak SQL injection na parametr nazwa_tabeli i pośredni na identyfikatory został uniemożliwiony.
5.5.2DOMDocument::schemaValidateAdded the flags parameter
 DOMDocument::schemaValidateSourceAdded the flags parameter
5.5.1hex2binA warning is thrown if the input string is invalid hexadecimal string.
 pg_unescape_byteaA warning is thrown if the input string is invalid.
5.5.0/PECL 3.0.0IntlDateFormatter::createAn IntlCalendar object is allowed for calendar. Objects of type IntlTimeZone and DateTimeZone are allowed for timezone. Invalid timezone identifiers (including empty strings) are no longer allowed for timezone. If NULL is given for timezone, the timezone identifier given by date_default_timezone_get will be used instead of ICUʼs default.
 IntlDateFormatter::formatSupport for providing IntlCalendar objects to the value parameter was added.
 IntlDateFormatter::setCalendarIt became possible to pass an IntlCalendar object.
5.5.0DatePeriod::__constructstart type changed to DateTimeInterface. Previously, DateTime.
 curl_getinfoIntroduced CURLINFO_RESPONSE_CODE, CURLINFO_HTTP_CONNECTCODE, CURLINFO_HTTPAUTH_AVAIL, CURLINFO_PROXYAUTH_AVAIL, CURLINFO_OS_ERRNO, CURLINFO_NUM_CONNECTS, CURLINFO_SSL_ENGINES, CURLINFO_COOKIELIST, CURLINFO_FTP_ENTRY_PATH, CURLINFO_APPCONNECT_TIME, CURLINFO_CONDITION_UNMET, CURLINFO_RTSP_CLIENT_CSEQ, CURLINFO_RTSP_CSEQ_RECV, CURLINFO_RTSP_SERVER_CSEQ and CURLINFO_RTSP_SESSION_ID.
 curl_setoptAdded the cURL resource as the first argument to the CURLOPT_PROGRESSFUNCTION callback.
 curl_setoptIntroduced CURLOPT_SHARE.
 emptyempty now supports expressions, rather than only variables.
 imagerotateThis function is now affected by the interpolation method set by the imagesetinterpolation function.
 imagerotateThe ignore_transparent is now silently ignored.
 ip2longPrior to this version, on Windows ip2long would sometimes return a valid number even if passed a value which was not an (IPv4) Internet Protocol dotted address.
 iterator_to_arrayiterator_to_array gained support for key types other than integer and string when the use_keys parameter is enabled.
 json_encodeW wypadku niepowodzenia zwracaną wartość zmieniono z tekstu null na FALSE.
 json_encodeDodano parametr zagnieżdżenie.
 json_encodeDodano opcję JSON_PARTIAL_OUTPUT_ON_ERROR.
 mysql_connectTa funkcja wygeneruje błąd E_DEPRECATED.
 mysql_db_nameFunkcja mysql_list_dbs jest przestarzała, i emituje błąd E_DEPRECATED.
 packThe "Z" code was added with equivalent functionality to "a" for Perl compatibility.
 php_logo_guidphp_logo_guid has been removed from PHP.
 phpinfoLogo GUIDs were replaced with data URIs, and so turning off expose_php now has no effect on the result of phpinfo(). Credits are also now embedded within the output itself instead of linked.
 preg_replaceThe /e modifier is deprecated. Use preg_replace_callback instead. See the PREG_REPLACE_EVAL documentation for additional information about security risks.
 set_error_handlererror_handler now accepts NULL.
 set_exception_handlerPreviously, if NULL was passed then this function returned TRUE. It returns the previous handler since PHP 5.5.0.
 setcookieA Max-Age attribute is now included in the Set-Cookie header sent to the client.
 setrawcookieA Max-Age attribute is now included in the Set-Cookie header sent to the client.
 unpackChanges were made to bring this function into line with Perl: The "a" code now retains trailing NULL bytes. The "A" code now strips all trailing ASCII whitespace (spaces, tabs, newlines, carriage returns, and NULL bytes). The "Z" code was added for NULL-padded strings, and removes trailing NULL bytes.
 zend_logo_guidzend_logo_guid has been removed from PHP.
 IntlDateFormatter::setTimeZoneIdThis function has been deprecated.
 mysqli::commitAdded flags and name parameters.
 mysqli::optionsThe MYSQLI_SERVER_PUBLIC_KEY and MYSQLI_SERVER_PUBLIC_KEY options were added.
 mysqli::rollbackAdded flags and name parameters.
 SoapClient::SoapClientNew ssl_method option.
5.4.43, 5.5.27, 5.6.11escapeshellargExclamation marks are replaced by spaces.
 escapeshellcmdExclamation marks are replaced by spaces.
5.4.32, 5.5.16ucwordsAdded the delimiters parameter.
5.4.8assertThe description parameter was added. The description is also now provided to a callback function in ASSERT_CALLBACK mode as the fourth argument.
 mb_strcutPassing NULL as length extracts all bytes to the end of the string. Prior to this version NULL was treated the same as 0.
 mb_substrPassing NULL as length extracts all characters to the end of the string. Prior to this version NULL was treated the same as 0.
5.4.7curl_getinfoIntroduced CURLINFO_PRIMARY_IP, CURLINFO_PRIMARY_PORT, CURLINFO_LOCAL_IP and CURLINFO_LOCAL_PORT.
5.4.4hex2binA warning is thrown if the input string is of odd length. In PHP 5.4.0 the string was silently accepted, but the last byte was truncated.
5.4.0/PECL 2.0.0b1idn_to_asciiAdded the parameters variant and idna_info; UTS #46 support (requires ICU ≥ 4.6).
 idn_to_utf8Added the parameters variant and idna_info; UTS #46 support (requires ICU ≥ 4.6).
5.4.0DOMDocument::loadHTMLAdded options parameter.
 DOMDocument::loadHTMLFileAdded options parameter.
 apache_child_terminateTa funkcja stała się dostępna pod FastCGI. Wcześniej, była wspierana tylko gdy PHP zostało zainstalowane jako moduł Apache.
 apache_request_headersThis function became available under FastCGI. Previously, it was supported when PHP was installed as an Apache module or by the NSAPI server module in Netscape/iPlanet/SunONE webservers.
 apache_response_headersTa funkcja jest dostępna dla FastCGI. Wcześniej była wspierana tylko gdy PHP zostało zainstalowane jako moduł Apache lub przez moduł NSAPI na serwerach Netscape/iPlanet/SunONE.
 array_combinePoprzednie wersje generowały błąd E_WARNING i zwracały FALSE dla pustych tablic.
 date_default_timezone_getThe TZ environment variable is no longer used to guess the timezone.
 date_default_timezone_getThe timezone is no longer guessed from information available through the operating system as the guessed timezone can not be relied on.
 debug_backtraceAdded the optional parameter limit.
 debug_print_backtraceAdded the optional parameter limit.
 define_syslog_variablesThis function was removed from PHP.
 dns_get_recordAdded raw parameter.
 emptyChecking non-numeric offsets of strings returns TRUE.
 error_reportingE_STRICT became part of E_ALL.
 filter_input_arrayAdded add_empty parameter.
 filter_var_arrayAdded add_empty parameter.
 get_html_translation_tableThe default value for the encoding parameter was changed to UTF-8.
 get_html_translation_tableThe constants ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.
 get_magic_quotes_gpcAlways returns FALSE because the magic quotes feature was removed from PHP.
 get_magic_quotes_runtimeAlways returns FALSE because the magic quotes feature was removed from PHP.
 getallheadersTa funkcja jest dostępna dla FastCGI. Wcześniej była wspierana tylko gdy PHP zostało zainstalowane jako moduł Apache lub przez moduł NSAPI na serwerach Netscape/iPlanet/SunONE.
 gzcompressAdded encoding parameter.
 gzdeflateAdded encoding parameter.
 gzencodeFORCE_DEFLATE now generates RFC 1950 compliant output.
 hashThe tiger algorithm now uses big-endian byte ordering. See also example below.
 hash_algosSupport for joaat, fnv132 and fnv164 was added. Support for Salsa10 and Salsa20 was removed.
 html_entity_decodeDefault encoding changed from ISO-8859-1 to UTF-8.
 html_entity_decodeThe constants ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.
 htmlentitiesThe constants ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.
 htmlentitiesThe default value for the encoding parameter was changed to UTF-8.
 htmlspecialcharsThe constants ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.
 htmlspecialcharsThe default value for the encoding parameter was changed to UTF-8.
 htmlspecialchars_decodeThe constants ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.
 http_build_queryThe enc_type parameter was added.
 imagecolorsetThe alpha parameter was added.
 imagegdAdded support for passing a stream resource to to.
 imagegd2Added support for passing a stream resource to to.
 imagegifAdded support for passing a stream resource to to.
 imagejpegDisallowed passing an empty string to to to skip this argument.
 imagejpegAdded support for passing a stream resource to to.
 imagepngAdded support for passing a stream resource to to.
 imagewbmpAdded support for passing a stream resource to to.
 issetChecking non-numeric offsets of strings now returns FALSE.
 json_decodeDodano parametr opcje.
 json_encodeDodano opcje JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES i JSON_UNESCAPED_UNICODE.
 mb_decode_numericentityAdded is_hex parameter.
 mb_encode_numericentityAdded is_hex parameter.
 mysqli_get_cache_statsThe mysqli_get_cache_stats was removed.
 number_formatFunkcja wspiera wiele bajtów w argumentach separator_dziesiętnych oraz separator tysięcy. W starszych wersjach używany był tylko pierwszy bajt.
 ob_startA chunk size of 1 now results in chunks of 1 byte being sent to the output buffer.
 ob_startThe third parameter of ob_start changed from a boolean parameter called erase (which, if set to FALSE, would prevent the output buffer from being deleted until the script finished executing) to an integer parameter called flags. Unfortunately, this results in an API compatibility break for code written prior to PHP 5.4.0 that uses the third parameter. See the flags example for an example of how to handle this with code that needs to be compatible with both.
 openssl_decryptThe raw_output was changed to options.
 openssl_encryptThe raw_output was changed to options.
 preg_match_allThe matches parameter became optional.
 scandirZostały dodane stałe dla parametru sorting_order. Dowolna wartość różna od zera powodowała sortowanie malejąe w poprzednich wersjach. W związku z tym, dla wszystkich wersji PHP, użyj 0 dla sortowania rosnącego i 1 dla malejącego. Opcja dla zachowania SCANDIR_SORT_NONE nie istniała do czasu PHP 5.4.0.
 snmp_set_valueretrievalConstants SNMP_VALUE_PLAIN or SNMP_VALUE_LIBRARY may be combined with SNMP_VALUE_OBJECT resulting different way of representing contents of value array element in return value of GET-function. If no SNMP_VALUE_{PLAIN,LIBRARY} constant is accompanying SNMP_VALUE_OBJECT, SNMP_VALUE_LIBRARY is used. Prior to 5.4.0 SNMP_VALUE_OBJECT effecively meant SNMP_VALUE_OBJECT|SNMP_VALUE_PLAIN.
 PDOStatement::getColumnMetaPDO_DBLIB driver support added
 Phar::setStubAdded len parameter.
 PharData::setStubAdded len parameter.
 SimpleXMLElement::getDocNamespacesAdded from_root parameter.
 SoapClient::SoapClientNew keep_alive option.
5.4grapheme_substrIf length is given and positive and the argument string is shorter than the specified length, all the rest of the string according to start parameter is returned. Previously, FALSE was returned.
5.3.19imagecreatefromxpmimagecreatefromxpm is available on Windows.
5.3.9DateTime::createFromFormatThe + format specifier has been added.
 dldl is enabled in PHP-FPM, albeit discouraged.
 is_aDodano parametr dopusc_string
 is_subclass_ofDodano parametr allow_string
5.3.7cryptAdded $2x$ and $2y$ Blowfish modes to deal with potential high-bit attacks.
 curl_getinfoIntroduced CURLINFO_REDIRECT_URL.
 is_subclass_ofParametr nazwa_klasy działa z interfejsami
5.3.6DateTime::modifyAbsolute date/time statements now take effect. Previously, only relative parts were used.
 DOMDocument::saveHTMLThe node parameter was added.
 array_productThe product of an empty array is now 1, when before this function would return 0 for an empty array.
 debug_backtraceThe parameter provide_object changed to options and additional option DEBUG_BACKTRACE_IGNORE_ARGS is added.
 debug_print_backtraceAdded the optional parameter options.
 preg_matchReturns FALSE if offset is higher than subject length.
 preg_match_allReturns FALSE if offset is higher than subject length.
 PDO_MYSQL DSNPrior to version 5.3.6, charset was ignored.
5.3.4copyParametr kontekst faktycznie ma wpływ. Wcześniej dowolny kontekst był ignorowany.
 get_html_translation_tableThe encoding parameter was added.
 sleepBefore PHP 5.3.4, on Windows, sleep always returns NULL when sleep has occurred, regardless of whether the sleep was interrupted or not.
 strip_tagsstrip_tags ignores self-closing XHTML tags in allowable_tags.
 IntlDateFormatter::formatSupport for providing DateTime objects to the value parameter was added.
 mysqli_driver::$report_modeChanging the reporting mode is now be per-request, rather than per-process.
5.3.3DOMXPath::evaluateThe registerNodeNS parameter was added.
 DOMXPath::queryThe registerNodeNS parameter was added.
 imap_fetch_overviewAdd the udate property.
 json_encodeDodano opcję JSON_NUMERIC_CHECK.
 ldap_sasl_bindSupport on Windows was added.
 openssl_decryptThe iv parameter was added.
 openssl_encryptThe iv parameter was added.
5.3.2 (PECL OCI8 1.4)oci_set_prefetchBefore this release, rows must be >= 1.
5.3.2cryptFixed Blowfish behaviour on invalid rounds to return "failure" string ("*0" or "*1"), instead of falling back to DES.
 cryptAdded SHA-256 and SHA-512 crypt based on Ulrich Drepper's implementation.
 flockThe automatic unlocking when the file's resource handle is closed was removed. Unlocking now always has to be done manually.
 gmp_initThe base was extended from 2 to 36, to 2 to 62 and -2 to -36.
 gmp_strvalThe base was extended from 2 to 36, to 2 to 62 and -2 to -36.
 imap_appendAdded INTERNALDATE support to imap_append.
 imap_openparams added
 SplFileObject::flockThe automatic unlocking when the file's resource handle is closed was removed. Unlocking now always has to be done manually.
5.3.1get_defined_constantsWindows only: Core constants are categorized under Core, previously mhash.
 renamerename can now rename files across drives in Windows.
5.3.0 (PECL OCI8 1.3.4)oci_set_prefetchBefore this release, prefetching was limited to the lesser of rows rows and 1024 * rows bytes. The byte size restriction has now been removed.
5.3.0DateTime::__constructIf time contains an invalid date/time format, then an exception is now thrown. Previously an error was emitted.
 DateTime::modifyZmieniono zwracaną wartość w przypadku powodzenia z NULL na DateTime.
 DateTime::setDateZmieniono zwracaną wartość w przypadku powodzenia z NULL na DateTime.
 DateTime::setISODateZmieniono zwracaną wartość w przypadku powodzenia z NULL na DateTime.
 DateTime::setTimeZmieniono zwracaną wartość w przypadku powodzenia z NULL na DateTime.
 DateTime::setTimezoneZmieniono zwracaną wartość w przypadku powodzenia z NULL na DateTime.
 DateTimeZone::getTransitionsThe optional timestamp_begin and timestamp_end were added.
 DateTimeZone::listIdentifiersAdded the optional what and country parameters.
 DirectoryIterator::__constructThrows UnexpectedValueException if the path cannot be opened.
 call_user_funcIf the called function expects a parameter to be passed by reference, an E_WARNING is now issued.
 call_user_funcThe interpretation of object oriented keywords like parent and self has changed. Previously, calling them using the double colon syntax would emit an E_STRICT warning because they were interpreted as static.
 call_user_func_arrayThe interpretation of object oriented keywords like parent and self has changed. Previously, calling them using the double colon syntax would emit an E_STRICT warning because they were interpreted as static.
 checkdnsrrThis function is now available on Windows platforms.
 clearstatcacheDodano opcjonalne parametry clear_realpath_cache i filename.
 copyDodano obsługę kontekstu.
 cryptPHP now contains its own implementation for the MD5 crypt, Standard DES, Extended DES and the Blowfish algorithms and will use that if the system lacks of support for one or more of the algorithms.
 curl_getinfoIntroduced CURLINFO_CERTINFO.
 curl_setoptIntroduced CURLOPT_PROGRESSFUNCTION.
 date_default_timezone_setNow throws E_WARNING rather than E_STRICT.
 define_syslog_variablesThis function now throws an E_DEPRECATED notice.
 dldl is now disabled in some SAPIs due to stability issues. The only SAPIs that allow dl are CLI and Embed. Use the Extension Loading Directives instead.
 dns_get_recordPrior to this release, if the authns parameter was given, the addtl parameter was also required.
 dns_get_recordThis function is now available on Windows platforms.
 error_reportingE_DEPRECATED and E_USER_DEPRECATED introduced.
 exif_imagetypeAdded icon support.
 fgetcsvDodano parametr ucieczka
 fnmatchThis function is now available on Windows platforms.
 func_get_argTa funkcja może być teraz użyta w listach parametrów.
 func_get_argJeśli ta funkcja jest wywoływana z najbardziej zewnętrznego zasięgu pliku dołączonego przez wywołanie include lub require wewnątrz funkcji w wykonującym pliku, generuje teraz ostrzeżenie i zwraca FALSE
 func_get_argsThis function can now be used in parameter lists.
 func_get_argsIf this function is called from the outermost scope of a file which has been included by calling include or require from within a function in the calling file, it now generates a warning and returns FALSE.
 func_num_argsIf this function is called from the outermost scope of a file which has been included by calling include or require from within a function in the calling file, it now generates a warning and returns -1.
 func_num_argsThis function can now be used in parameter lists.
 gd_infoJPG Support attribute renamed to JPEG Support.
 get_cfg_varget_cfg_var was fixed to be able to return "array" ini options.
 get_classNULL został domyślną wartością dla parametru obiekt, więc przekazanie NULL jako obiekt ma teraz taki sam efekt jak nieprzekazanie żadnej wartości.
 get_defined_constantsCore constants are categorized under Core, previously internal. On Windows, the Core Constants are categorized under mhash.
 get_object_varsFunkcja zwraca NULL jeżeli obiekt nie jest obiektem. Poprzednio zwracane było FALSE.
 getimagesizeAdded icon support.
 getmxrrThis function is now available on Windows platforms.
 getoptThis function is no longer system dependent, and now works on Windows, too.
 getoptAdded support for "=" as argument/value separator.
 getoptAdded support for optional values (specified with "::").
 getoptParameter longopts is available on all systems.
 hash_algosSupport for md2, ripemd256, ripemd320, salsa10, salsa20, snefru256 and sha224 was added
 htmlentitiesThe constant ENT_IGNORE was added.
 htmlspecialcharsThe constant ENT_IGNORE was added.
 imagecolorclosesthwbThis function is now available on Windows
 imagefilterPixelation support (IMG_FILTER_PIXELATE) was added.
 inet_ntopThis function is now available on Windows platforms.
 inet_ptonThis function is now available on Windows platforms.
 ini_getPreviously, the empty string was returned if the configuration option didn't exist. now, FALSE is returned instead.
 ini_get_allAdded details.
 is_aTa funkcja nie jest dłużej zdeprecjonowana, a więc nie generuje więcej błędu E_STRICT.
 json_decodeDodano opcjonalny parametr poziom_zagłębienia. Domyślny limit zagnieżdżania danych został zwiększony z 128 do 512
 json_encodeDodano parametr opcje.
 mb_get_infoThe entry "http_output_conv_mimetypes" was made available.
 mcrypt_create_ivMCRYPT_DEV_RANDOM and MCRYPT_DEV_URANDOM became available on Windows platforms.
 mcrypt_create_ivIt is no longer required to call srand first. This is now done automatically.
 mktimemktime zgłasza komunikat E_DEPRECATED jeżeli użyto parametru czy_letni.
 mysql_db_queryTa funkcja zwraca błąd E_DEPRECATED.
 mysql_escape_stringUżycie funkcji wywołuje błąd E_DEPRECATED.
 mysqli_get_cache_statsThe mysqli_get_cache_stats was added as stub.
 nl2brAdded the optional is_xhtml parameter. Before this version '<br />' was always inserted.
 openssl_openThe method has been added.
 openssl_sealThe method has been added.
 parse_ini_fileAdded optional scanner_mode parameter. Single quotes may now be used around variable assignments. Hash marks (#) should no longer be used as comments and will throw a deprecation warning if used.
 pg_lo_importDodano opcjonalny parametr id_obiektu.
 preg_quoteThe - character is now quoted
 property_existsThis function checks the existence of a property independent of accessibility.
 realpathDo tego wydania, jeżeli tylko ostatni komponent ścieżki nie istniał, realpath nie kończyła się niepowodzeniem na systemach *BSD. realpath od teraz zwraca błąd w takim wypadku.
 register_tick_functionTicks are now supported on threaded web server modules.
 setlocaleThis function now throws an E_DEPRECATED notice if a string is passed to the category parameter instead of one of the LC_* constants.
 shm_attachThis function now returns a zasób instead of an integer.
 socket_create_pairThis function is now available on Windows platforms.
 spl_autoload_registerNamespaces support was introduced.
 spl_autoload_registerThe prepend parameter was added.
 stream_context_createAdded the optional params argument.
 stream_socket_pairThis function is now available on Windows platforms.
 stristrAdded the optional parameter before_needle.
 strlenPrior versions treated arrays as the string Array, thus returning a string length of 5 and emitting an E_NOTICE level error.
 strstrAdded the optional parameter before_needle.
 strtotimePrzed wersją PHP 5.3.0, względne formaty czasu przekazane do parametru czas funkcji strtotime, takie jak this week, previous week, last week i next week były interpretowane jako siedmiodniowy okres relatywny do obecnej chwili, a nie okres tygodnia od poniedziałku do niedzieli.
 strtotimePrzed wersją PHP 5.3.0, 24:00 nie była poprawnym formatem i strtotime zwracała FALSE.
 sybase_connectThe new parameter was added.
 time_nanosleepThis function is now available on Windows platforms.
 time_sleep_untilThis function is now available on Windows platforms.
 touchMożliwa jest zmiana czasu modyfikacji katalogu pod Windows.
 mysqli::__constructAdded the ability of persistent connections.
 mysqli::optionsThe MYSQLI_OPT_INT_AND_FLOAT_NATIVE, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, MYSQLI_OPT_NET_READ_BUFFER_SIZE, and MYSQLI_OPT_SSL_VERIFY_SERVER_CERT options were added.
 mysqli::queryAdded the ability of async queries.
 PDO::__constructClasses which extends PDO and implements the __call magic method will now receive the method name in the declared casing. Previously this was always lower case.
 ReflectionFunction::__constructname can now be a closure.
 SplFileObject::setCsvControlAdded the escape parameter.
 SplObjectStorage::attachAdded the data parameter.
 XMLReader::expandThe parameter basenode was added.
5.2.15mysqli_driver::$report_modeChanging the reporting mode is now be per-request, rather than per-process.
5.2.11get_defined_constantsThe categorize parameter now operates appropriately. Previously, the categorize parameter was interpreted as !is_null($categorize), making any value other than NULL force the constants to be categorized.
5.2.10array_uniqueZmiana domyślnej wartości opcje_sortowania ponowanie na SORT_STRING.
 curl_setoptIntroduced CURLOPT_PROTOCOLS, and CURLOPT_REDIR_PROTOCOLS.
 ip2longPrior to this version, ip2long would sometimes return a valid number even if passed a value which was not an (IPv4) Internet Protocol dotted address.
5.2.9array_uniqueDodano nową domyślną opcje_sortowania SORT_REGULAR. Przed PHP 5.2.9, ta funkcja była używana wewnętrznie do sortowania tablic z opcją SORT_STRING.
5.2.8XSLTProcessor::importStylesheetAccepts SimpleXMLElement again which was broken since PHP 5.2.6.
5.2.7error_logThe possible value of 4 was added to message_type.
 parse_ini_fileOn syntax error this function will return FALSE rather than an empty array.
 strtotimePrzed wersją PHP 5.2.7, żądanie danego wystąpienia danego dnia tygodnia w miesiącu, gdy ten dzień tygodnia był pierwszym dniem miesiąca, powodowało niepoprawne dodanie jednego tygodnia do zwracanego znacznika. Zostało to poprawione w wersji 5.2.7 i późniejszych.
5.2.5addcslashesThe escape sequences \v and \f were added.
 debug_backtraceAdded the optional parameter provide_object.
 imagefilterAlpha support for IMG_FILTER_COLORIZE was added.
5.2.4checkdnsrrTXT type was added.
 curl_getinfoIntroduced CURLINFO_PRIVATE.
 curl_setoptIntroduced CURLOPT_PRIVATE.
 get_loaded_extensionsThe optional zend_extensions parameter was added
 ldap_first_attributeThe ber_identifier was removed. This is now handled automatically by PHP.
 ldap_next_attributeThe ber_identifier was removed. This is now handled automatically by PHP.
 parse_ini_fileKeys and section names consisting of numbers are now evaluated as PHP integers thus numbers starting by 0 are evaluated as octals and numbers starting by 0x are evaluated as hexadecimals.
 stream_wrapper_registerAdded the flags parameter.
5.2.3getimagesizeRead errors generated by this function downgraded to E_NOTICE from E_WARNING.
 htmlentitiesThe double_encode parameter was added.
 htmlspecialcharsThe double_encode parameter was added.
 json_decodeLimit zagnieżdżania danych został zwiększony z 20 do 128
 XMLWriter::writeElementThe content parameter became optional.
 XMLWriter::writeElementNsThe content parameter became optional.
 PDOStatement::getColumnMetatable field
5.2.2 - 5.2.6substrIf the start parameter indicates the position of a negative truncation or beyond, false is returned. Other versions get the string from start.
5.2.2DOMDocument::registerNodeClassPrior to 5.2.2, a previously registered extendedclass had to be unregistered before being able to register a new class extending the same baseclass.
 date_sun_infoThe order of latitude and longitude has been swapped.
 ftp_ssl_connectThe function was changed to return FALSE when it can't use an SSL connection, instead of falling back to a non-SSL one as previously.
 phpinfoThe "Loaded Configuration File" information was added, when before only "Configuration File (php.ini) Path" existed.
 preg_matchNamed subpatterns now accept the syntax (?<name>) and (?'name') as well as (?P<name>). Previous versions accepted only (?P<name>).
 preg_match_allNamed subpatterns now accept the syntax (?<name>) and (?'name') as well as (?P<name>). Previous versions accepted only (?P<name>).
 proc_terminatePrevious versions used to destroy the given process resource.
 token_get_allNumer linii jest zwracany w elemencie 2
5.2.1iterator_to_arrayThe use_keys parameter was added.
 json_decodeDodano wsparcie dla dekodowania podstawowych typów z JSON.
 memory_get_peak_usageCompiling with --enable-memory-limit is no longer required for this function to exist.
 memory_get_usageCompiling with --enable-memory-limit is no longer required for this function to exist.
 proc_openAdded the bypass_shell option to the other_options parameter.
 realpathPrzed tą wersją funkcja realpath zwracała FALSE jeśli ścieżka była pustym stringiem lub NULL.
5.2.0base64_decodeDodano parametr ściśle
 curl_multi_info_readmsgs_in_queue was added.
 error_reportingE_RECOVERABLE_ERROR introduced.
 imagettftextIt is now possible to specify an hexadecimal entity in text.
 imap_openn_retries added
 imap_reopenn_retries added
 mb_strrposAdded the optional parameter offset.
 memory_get_peak_usagereal_usage was added.
 memory_get_usagereal_usage was added.
 openssl_verifyThe signature_alg parameter was added.
 pathinfoZostała dodana stała PATHINFO_FILENAME.
 pg_escape_byteaParametr połączenie został dodany
 pg_escape_stringParametr polaczenie został dodany
 session_set_cookie_paramsDodano parametr httponly.
 set_error_handlerThe error handler must return FALSE to populate $php_errormsg.
 setcookieThe httponly parameter was added.
 setrawcookieThe httponly parameter was added.
 snmp_set_oid_numeric_printSince PHP 5.2.0.
 PDOStatement::executeThe keys from input_parameters must match the ones declared in the SQL. Before PHP 5.2.0 this was silently ignored.
 SimpleXMLElement::childrenThe optional parameter is_prefix was added.
 SimpleXMLElement::__constructAdded the ns and is_prefix parameters.
 SoapServer::SoapServerAdded the typemap option.
 XMLReader::openencoding and options were added.
 XMLReader::XMLencoding and options were added.
5.1.3DirectoryIterator::__constructThrows RuntimeException if the path is an empty string.
 curl_getinfoIntroduced CURLINFO_HEADER_OUT.
 get_headersThis function now uses the default stream context, which can be set/changed with the stream_context_set_default function.
 http_build_querySquare brackets are escaped.
 imagecolorallocateReturns FALSE if the allocation failed. Previously -1 was returned.
 imagecolorallocatealphaReturns FALSE if the allocation failed. Previously -1 was returned.
 imagepngAdded the filters parameter.
 mb_get_infoThe entries "mail_charset", "mail_header_encoding", and "mail_body_encoding" were made available.
 SoapClient::__doRequestThe one_way parameter was added.
 XMLReader::getAttributeReturn NULL if no attribute found. Previously, returned an empty string.
5.1.2date_default_timezone_setThe function started to validate the timezone_identifier parameter.
 headerThis function now prevents more than one header to be sent at once as a protection against header injection attacks.
 http_build_queryThe arg_separator parameter was added.
 imagepngAdded the quality parameter.
 parse_urlDodano parametr składnik
 SimpleXMLElement::__constructAdded the options and data_is_url parameters.
5.1.1dateIstnieją użyteczne stałe standaryzujące formaty daty/czasu mogące być użyte w celu określenia parametru format.
 debug_backtraceAdded the current object as a possible return element.
 gmdateDodano przydatne stałe typowych formatów daty/czasu, które mogą być użyte do określenia parametru format.
5.1.0DirectoryIterator::__constructThrows RuntimeException on error. Previously, threw Exception.
 DOMDocument::saveAdded the options parameter
 DOMDocument::saveXMLAdded the options parameter
 class_implementsAdded the option to pass the class parameter as a string. Added the autoload parameter.
 class_parentsAdded the option to pass the class parameter as a string. Added the autoload parameter.
 ctype_digitBefore PHP 5.1.0, this function returned TRUE when text was an empty string.
 curl_setoptIntroduced CURLOPT_AUTOREFERER, CURLOPT_BINARYTRANSFER, CURLOPT_FTPSSLAUTH, CURLOPT_PROXYAUTH, and CURLOPT_TIMECONDITION.
 dateTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 datePoprawny zakres znacznika czasu to zwykle od piątku, 13 grudnia 1901 20:45:54 GMT (czasu Greenwich) do wtorku, 19 stycznia 2038 03:14:07 GMT. (Wartości te odpowiadają minimalnej i maksymalnej wartości 32-bitowej liczbie całkowitej ze znakiem). Jednakże przed PHP 5.1.0, w niektórych systemach (np. Windows) ten przedział był bardziej ograniczony i zawiera się w przedziale 01-01-1970 do 19-01-2038.
 date_sunriseTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 date_sunsetTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 explodeSupport for negative limits was added
 fgetcsvParametr długość stał się opcjonalny. Domyślnie ustawiony na 0, co oznacza brak limitu.
 file_get_contentsDodano parametry offset i maksymalna_dlugosc.
 file_put_contentsDodano wsparcie dla LOCK_EX i możliwość przekazania zasobu strumienia do parametru dane
 get_parent_classJEżeli została wywołana poza obiektem, bez określonego parametru, ta funkcja zwracała NULL z ostrzeżeniem, ale teraz zwraca FALSE.
 gettimeofdayDodano parametr return_float.
 globGLOB_ERR was added
 gmdatePoprawnym zakres znacznika czasu to zazwyczaj od Fri, 13 Dec 1901 20:45:54 GMT do Tue, 19 Jan 2038 03:14:07 GMT. (Są to daty odpowiedające minimalnym i maksymalnym wartościom 32-bitowego integera ze znakiem). Jednakże, przed PHP 5.1.0 ten zakres był ograniczony od 01-01-1970 do 19-01-2038 na niektórych systemach (np. Windows).
 gmmktimeOd PHP 5.1.0, parametr czy_letni został zdeprecjonowany. W wyniku tego, w zamian powinno się używać nowych możliwości obsługi stref czasowych.
 idateTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 imagerotateignore_transparent was added.
 intvalThrows E_NOTICE and returns 1, when an object is passed to var.
 localtimeTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 md5_fileChanged the function to use the streams API. It means that you can use it with wrappers, like md5_file('http://example.com/..')
 mktimeParametr czy_letni został zdeprecjonowany. Funkcja zwraca FALSE w wypadku błędu, a nie -1, jak wcześniej. Naprawiono funkcję, aby akceptowała rok, miesiąc i dzień przekazane jako zero.
 mktimeGdy wywoływana bez argumentów, mktime tworzy komunikat E_STRICT. Zamiast tego użyj funkcji time.
 mktimeTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 mssql_connectDodano parametr nowy_identyfikator_połączenia
 openssl_pkcs7_verifyThe content parameter was added.
 preg_replaceAdded the count parameter
 preg_replace_callbackThe count parameter was added
 session_regenerate_idDodano parametr usunięcie_starej_sesji.
 sha1_fileChanged the function to use the streams API. It means that you can use it with wrappers, like sha1_file('http://example.com/..')
 str_word_countAdded the charlist parameter
 stream_copy_to_streamAdded the offset parameter
 stream_filter_appendPrior to PHP 5.1.0, this function returns TRUE on success lub FALSE w przypadku niepowodzenia.
 stream_filter_prependPrior to PHP 5.1.0, this function returns TRUE on success lub FALSE w przypadku niepowodzenia.
 stream_get_contentsThe offset was added.
 strftimeTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 strtotimeTeraz generuje błędy strefy czasowej o poziomie E_STRICT i E_NOTICE.
 strtotimeFunkcja zwraca FALSE w wypadku błędu, zamiast -1.
 substr_compareAdded the possibility to use a negative offset.
 substr_countAdded the offset and the length parameters
 var_exportPossibility to export classes and arrays containing classes using the __set_state() magic method.
 XSLTProcessor::registerPHPFunctionsThe restrict parameter was added.
5.0.5php_check_syntaxThis function was removed from PHP.
5.0.4msql_fetch_arrayA bug was fixed when retrieving data from columns containing NULL values. Such columns were not placed into the resulting array.
 msql_fetch_objectA bug was fixed when retrieving data from columns containing NULL values. Such columns were not placed into the resulting array.
 msql_fetch_rowA bug was fixed when retrieving data from columns containing NULL values. Such columns were not placed into the resulting array.
5.0.3get_class_varsget_class_vars zwróci tylko właściwości, do których można uzyskać dostęp z obecnego zasięgu.
 is_subclass_ofMożesz określić argument obiekt jako string (nazwę klasy)
 php_check_syntaxCalling exit after php_check_syntax resulted in a Segfault.
5.0.2class_existsNie zwraca już TRUE dla zdefiniowanych interfejsów. W przypadku interfesów należy używać interface_exists.
 get_class_varsWywołanie get_class_vars pokaże wszystkie pola jako tablicę, w odróżnieniu od poprzedniego zachowania, gdzie własności prywatne i chronione były poprzedzone pustymi bajtami.
 strtotimeDo wersji PHP 5.0.2, "now" i inne czasy relatywne były źle obliczane względem północy obecnego dnia. W innych wersjach jest już to obliczane poprawnie względem obecnego czasu.
5.0.1get_class_varsWywołanie get_class_vars pokaże wszystkie pola, jak przy konwersji obiektu do klasy.
 php_check_syntaxerror_message is passed by reference.
5.0.0curl_setoptIntroduced CURLOPT_FTP_USE_EPRT, CURLOPT_NOSIGNAL, CURLOPT_UNRESTRICTED_AUTH, CURLOPT_BUFFERSIZE, CURLOPT_HTTPAUTH, CURLOPT_PROXYPORT, CURLOPT_PROXYTYPE, CURLOPT_SSLCERTTYPE, and CURLOPT_HTTP200ALIASES.
 dirnamedirname od teraz jest binarnie bezpieczna
 is_aTa funkcja została uznana za zdeprecjonowaną na rzecz operatora instanceof. Wywołanie tej funkcji spowoduje wygenerowanie błędu E_STRICT.
 opendirpath wspiera ftp:// URL wrapper.
 strtotimeMikrosekundy stały się dozwolone, ale są ignorowane.
 unlinkOd PHP 5.0.0 unlink może być również użyty z niektórymi osłonami (wrapperami) URL. Zajrzyj do aby uzyskać listę wrapperów, które obsługuje unlink.
add a note add a note

User Contributed Notes

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