Sürüm Bilgisi

PHP paketinde gelen eklentilerin işlevlerinde aşağıdaki değişiklikler yapıldı.

VersionFunctionDescription
PHP 5.2.3XMLWriter::writeElementiçerik değiştirgesi isteğe bağlı oldu.
 XMLWriter::writeElementNSiçerik değiştirgesi isteğe bağlı oldu.
PHP 5.2.2DOMDocument::registerNodeClass5.2.2 öncesinde, temelSınıf'tan evvelce türetilmiş bir sınıf varsa yenisinin kaydı yapılmadan önce eskisinin kaydı silinmek zorundaydı.
PHP 5emptyPHP 5'ten beri, özellikleri olmayan nesneler boş sayılmamaktadır.
PHP 4.3.3ftruncateftruncate işlevi bu sürümün öncesinde başarı durumunda mantıksal true yerine tamsayı 1 döndürürdü.
PHP 4emptyPHP 4'ten beri, dizge değeri olarak "0" boş sayılmaktadır.
PECL OCI8 1.4oci_set_prefetchBefore this release, rows must be >= 1.
PECL OCI8 1.3.4oci_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.
8.8.0crypttuz değiştirgesi artık isteğe bağlı değil.
8.0.0, PECL OCI8 3.0.0OCICollection::appendThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::assignThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::assignElemThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::freeThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::getElemThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::maxThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::sizeThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCICollection::trimThe OCI-Collection class was renamed to OCICollection to align with PHP naming standards.
 OCILob::appendThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::closeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eofThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::eraseThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::exportThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::flushThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::freeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::getBufferingThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::importThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::loadThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::readThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::rewindThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::saveThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::saveFileThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::seekThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::setBufferingThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::sizeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::tellThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::truncateThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writeThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writeTemporaryThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
 OCILob::writeToFileThe OCI-Lob class was renamed to OCILob to align with PHP naming standards.
8.0.0 / 1.18.1ZipArchive::addGlob"comp_method", "comp_flags", "enc_method" and "enc_password" in options were added.
8.0.0 / 1.18.0ZipArchive::addGlob"flags" in options was added.
8.0.0CURLFile::__constructmime_type and posted_filename are nullable now; previously their default was 0.
 DateTime::formatPrior to this version, false was returned on failure.
 DateTime::formatThe format character p has been added.
 DateTime::getOffsetPrior to this version, false was returned on failure.
 DateTime::getTimestampThese functions no longer return false on failure.
 DateTimeZone::getOffsetPrior to this version, false was returned on failure.
 DateTimeZone::listIdentifiersPrior to this version, false was returned on failure.
 apache_notenote_değeri artık boş olabiliyor.
 array_columnDöndürülecek dizinin indis ile belirlenen sütundaki nesneler artık dizgeye dönüştürülmüyor, bunun yerine bir TypeError yavrulanıyor.
 array_filterişlev artık null olabiliyor.
 array_spliceuzunluk artık boş olabiliyor.
 convert_uuencodeBu sürümden önce, boş bir dizgeyi dönüştürmeye çalışınca sebepsiz yere false dönerdi.
 count_charsBu sürümden önce, işlev başarısız olunca false dönerdi.
 curl_escapetanıtıcı için artık bir CurlHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_multi_errnomulti_handle artık bir CurlMultiHandle örneği bekliyor; evvelce resource türünde bir değer beklenirdi.
 curl_multi_errnoThe function no longer returns false on failure.
 curl_multi_setoptmulti_handle artık bir CurlMultiHandle örneği bekliyor; evvelce resource türünde bir değer beklenirdi.
 curl_pausetanıtıcı için artık bir CurlHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_resettanıtıcı için artık bir CurlHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_setopttanıtıcı için artık bir CurlHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_share_closepaylaşımlı_tanıtıcı için artık bir CurlShareHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_share_errnopaylaşımlı_tanıtıcı için artık bir CurlShareHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_share_errnoThe function no longer returns false on failure.
 curl_share_initThis function returns a CurlShareHandle instance now; previously, a resource was returned.
 curl_share_setoptpaylaşımlı_tanıtıcı için artık bir CurlShareHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 curl_unescapetanıtıcı için artık bir CurlHandle örneği bekleniyor; evvelce, resource türünde bir değer beklenirdi.
 deflate_addcontext expects a DeflateContext instance now; previously, a resource was expected.
 deflate_initOn success, this function returns a DeflateContext instance now; previously, a resource was returned.
 enchant_broker_describebroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_describePrior to this version, the function returned false on failure.
 enchant_broker_dict_existsbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_freebroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_free_dictdictionary expects a EnchantDictionary now; previoulsy, a resource was expected.
 enchant_broker_get_dict_pathbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_get_errorbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_initOn success, this function returns an EnchantBroker instance now; previoulsy, a resource was retured.
 enchant_broker_list_dictsPrior to this version, the function returned false on failure.
 enchant_broker_list_dictsbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_request_dictOn success, this function returns an EnchantDictionary instance now; previoulsy, a resource was retured.
 enchant_broker_request_dictbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_request_pwl_dictOn success, this function returns an EnchantDictionary instance now; previoulsy, a resource was retured.
 enchant_broker_request_pwl_dictbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_set_dict_pathbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_broker_set_orderingbroker expects an EnchantBroker instance now; previoulsy, a resource was expected.
 enchant_dict_adddictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_add_to_sessiondictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_checkdictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_describedictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_describePrior to this version, the function returned false on failure.
 enchant_dict_get_errordictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_is_addeddictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_quick_checkdictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_store_replacementdictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 enchant_dict_suggestdictionary expects an EnchantDictionary instance now; previoulsy, a resource was expected.
 exif_read_databölümler artık boş olabiliyor.
 gmp_binomialThis function no longer returns false on failure.
 gmp_exportThis function no longer returns false on failure.
 gmp_importThis function no longer returns false on failure.
 hash_update_fileakım null olabiliyor.
 iconv_mime_decode_headerskarküm artık boş olabiliyor.
 ignore_user_abortdeğer artık null olabiliyor.
 inflate_addcontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_get_read_lencontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_get_statuscontext expects an InflateContext instance now; previously, a resource was expected.
 inflate_initOn success, this function returns an InflateContext instance now; previously, a resource was returned.
 ldap_adddenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_add_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_bind_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_comparedenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_deletedenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_delete_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_exop_passwddenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_listdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_mod_adddenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_mod_deldenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_mod_replacedenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_modify_batchdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_mod_add_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_mod_del_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_mod_replace_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_readdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_renamedenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_rename_extdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_sasl_binddn, password, mech, realm, authc_id, authz_id and props are nullable now.
 ldap_searchdenetimler artık null olabiliyor; evvelce [] öntanımlı idi.
 ldap_set_rebind_proccallback is nullable now.
 mb_chrkodlama artık null olabiliyor.
 mb_detect_orderkodlama artık null olabiliyor.
 mb_ereg_replace_callbackoptions is nullable now.
 mb_ordkodlama artık null olabiliyor.
 mb_scrubkodlama artık null olabiliyor.
 mb_send_mailek_değiştirgeler artık boş olabiliyor.
 mb_str_splitThis function no longer returns false on failure.
 mb_str_splitkodlama artık null olabiliyor.
 mktimedakika, saniye, ay, gün ve yıl artık boş olabiliyor.
 mktimesaat artık seçimlik değil.
 msg_get_queueOn success, this function returns a SysvMessageQueue instance now; previously, a resource was returned.
 msg_receivequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_remove_queuequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_sendqueue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_set_queuequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 msg_stat_queuequeue expects a SysvMessageQueue instance now; previously, a resource was expected.
 ob_implicit_flushseçenek artık bir bool alıyor; evvelce int değer alırdı.
 openssl_spki_newprivate_key accepts an OpenSSLAsymmetricKey instance now; previously, a resource of type OpenSSL key was accepted.
 openssl_x509_fingerprintcertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_verifycertificate accepts an OpenSSLCertificate instance now; previously, a resource of type OpenSSL X.509 was accepted.
 openssl_x509_verifypublic_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 was accepted.
 packBaşarısızlık durumunda artık false dönmüyor.
 readline_infovar_name and value are nullable now.
 readline_read_historyfilename is nullable now.
 readline_write_historyfilename is nullable now.
 sem_acquiresemaphore expects a SysvSemaphore instance now; previously, a resource was expected.
 sem_getThe type of auto_release has been changed from int to bool.
 sem_getOn success, this function returns a SysvSemaphore instance now; previously, a resource was returned.
 sem_releasesemaphore expects a SysvSemaphore instance now; previously, a resource was expected.
 sem_removesemaphore expects a SysvSemaphore instance now; previously, a resource was expected.
 shm_attachOn success, this function returns an SysvSharedMemory instance now; previously, a resource was returned.
 shm_attachsize is nullable now.
 shm_detachshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_get_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_has_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_put_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_removeshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shm_remove_varshm expects a SysvSharedMemory instance now; previously, a resource was expected.
 shmop_closeshmop expects a Shmop instance now; previously, a resource was expected.
 shmop_deleteshmop expects a Shmop instance now; previously, a resource was expected.
 shmop_openOn success, this function returns an Shmop instance now; previously, a resource was returned.
 shmop_readshmop expects a Shmop instance now; previously, a resource was expected.
 shmop_sizeshmop expects a Shmop instance now; previously, a resource was expected.
 shmop_writeshmop expects a Shmop instance now; previously, a resource was expected.
 shmop_writePrior to PHP 8.0.0, false was returned on failure.
 socket_addrinfo_bindadres artık bir AddressInfo örneği olabiliyor; evvelce resource türündeydi.
 socket_addrinfo_bindOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_addrinfo_connectadres artık bir AddressInfo örneği olabiliyor; evvelce resource türündeydi.
 socket_addrinfo_connectOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_addrinfo_explainadres artık bir AddressInfo örneği olabiliyor; evvelce resource türündeydi.
 socket_addrinfo_lookupOn success, this function returns a array of AddressInfo instances now; previously, an array of resources was returned.
 socket_addrinfo_lookupservice is nullable now.
 socket_export_streamsoket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.
 socket_import_streamOn success, this function returns a Socket instance now; previously, a resource was returned.
 socket_recvmsgsoket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.
 socket_sendmsgsoket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.
 socket_wsaprotocol_info_exportsoket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.
 socket_wsaprotocol_info_importOn success, this function returns a Socket instance now; previously, a resource was returned.
 strftimetimestamp is nullable now.
 strtotimebaseTimestamp is nullable now.
 xml_parser_createkodlama artık boş olabiliyor.
 xml_parser_createBu işlev artık bir XMLParser örneği döndürüyor; evvelce, resource türünde bir değer dönerdi, başarısızlık durumunda false döner.
 xml_parser_create_nskodlama artık boş olabiliyor.
 xml_parser_create_nsBu işlev artık bir XMLParser örneği döndürüyor; evvelce, resource türünde bir değer dönerdi, başarısızlık durumunda false döner.
 mysqli_result::fetch_objectconstructor_args now accepts [] for constructors with 0 parameters; previously an exception was thrown.
 mysqli_stmt::__constructquery is now nullable.
 mysqli::begin_transactionname is now nullable.
 mysqli::commitname is now nullable.
 mysqli::rollbackname is now nullable.
 ReflectionClass::getConstantsfilter eklendi.
 ReflectionClass::getReflectionConstantsfilter eklendi.
 ReflectionMethod::getClosureobject is now nullable.
 ReflectionParameter::getDefaultValueConstantNameThis method now allows getting the default values' constant names of built-in functions and built-in class methods. Previously, a ReflectionException was thrown.
 ReflectionProperty::isInitializedobject is nullable now.
 SoapClient::__doRequestThe type of oneWay is bool now; formerly it was int.
 SoapClient::__setCookievalue is now nullable.
 SoapServer::handlerequest is now nullable.
 XMLWriter::writeAttributenesne için artık XMLWriter örneği gerekiyor, evvelce resource türünde bir değer gerekirdi.
 ZipArchive::setEncryptionIndexpassword is now nullable.
 ZipArchive::setEncryptionNamepassword is now nullable.
7.4.0array_mergeBu işlev değiştirgesiz çağrılabilir. Evvelce, en azından bir değiştirge gerekirdi.
 array_merge_recursiveBu işlev değiştirgesiz çağrılabilir. Evvelce, en azından bir değiştirge gerekirdi.
 base_convertPassing invalid characters will now generate a deprecation notice. The result will still be computed as if the invalid characters did not exist.
 bindecPassing invalid characters will now generate a deprecation notice. The result will still be computed as if the invalid characters did not exist.
 chrBu işlev artık desteklenmeyen sayı'ları sessizce kabul etmeyip bunları 0'a dönüştürüyor.
 get_magic_quotes_gpcBu işlev kullanımdan kaldırıldı.
 get_magic_quotes_runtimeBu işlevin kullanımı artık önerilmiyor.
 hash_algoscrc32c için destek eklendi.
 hexdecPassing invalid characters will now generate a deprecation notice. The result will still be computed as if the invalid characters did not exist.
 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.
 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.
 ldap_control_paged_resultThis function has been deprecated.
 ldap_control_paged_result_responseThis function has been deprecated.
 octdecPassing invalid characters will now generate a deprecation notice. The result will still be computed as if the invalid characters did not exist.
 password_hashalgo için artık bir dizge gerekiyor, ancak geriye uyumluluk için hala tamsayılar kabul ediliyor.
 password_needs_rehashalgo için artık bir dizge gerekiyor, ancak geriye uyumluluk için hala tamsayılar kabul ediliyor.
 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::fwriteThe function now returns false instead of zero on failure.
 SplFileObject::getCsvControlThe escape character can now be an empty string.
 SplFileObject::setCsvControlThe escape parameter now also accepts an empty string to disable the proprietary escape mechanism.
7.3.15, 7.4.3curl_setoptCURLOPT_HTTP09_ALLOWED eklendi.
7.3.14, 7.4.2dba_openThe lmdb driver now supports an additional $mapsize parameter.
7.3.0DateTime::createFromFormatThe v format specifier has been added.
 apache_request_headersBu işlev FPM SAPI ile kullanılabilir hale geldi.
 array_pushBu işlev tek değiştirge ile çağrılabilir. Evvelce en azından iki değiştirge gerekirdi.
 array_unshiftBu işlev artık tek değiştirge ile çağrılabiliyor. Evvelce, en az iki değiştirge gerekirdi.
 compactBelirtilen dizge değer atanmamış bir değişkense compact işlevi E_NOTICE seviyesinde bir hata çıktılar. Evvelce, böyle dizgeler sessizce atlanırdı.
 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 ve CURLOPT_TLS13_CIPHERS eklendi.
 defineharf_büyüklüğüne_duyarsız değiştirgesinin kullanımı önerilmemektedir. PHP 8.0.0 sürümünde kaldırılmıştır.
 ftp_nb_getkip değiştirgesi artık seçimlik, evvelce zorunluydu.
 getallheadersBu işlev CLI sunucusunda kullanılabilir hale geldi.
 imagecreatefromstringWEBP artık destekleniyor (kullanılan libgd destekliyorsa).
 is_countableis_countable has been added.
 json_decodeJSON_THROW_ON_ERROR seçeneği eklendi.
 json_encodeJSON_THROW_ON_ERROR seçeneği eklendi.
 listDizi bozmada gönderim atamaları için destek eklendi.
 password_hashPASSWORD_ARGON2ID kullanan Argon2id parolaları için destek eklendi.
 setcookieseçenekler dizisini destekleyen ek bir yöntem tanımı eklendi. Dizi içinde SameSite çerezinin değerleri de destekleniyor.
 setrawcookieseçenekler dizisini destekleyen ek bir yöntem tanımı eklendi. Dizi içinde SameSite çerezinin değerleri de destekleniyor.
7.3ldap_addSupport for controls added
 ldap_compareSupport for controls added
 ldap_deleteSupport for controls added
 ldap_exopSupport for serverctrls added
 ldap_exop_passwdSupport for controls added
 ldap_listSupport for controls added
 ldap_mod_addSupport for controls added
 ldap_mod_delSupport for controls added
 ldap_mod_replaceSupport for controls added
 ldap_modify_batchSupport for controls added
 ldap_mod_add_extSupport for controls added
 ldap_mod_del_extSupport for controls added
 ldap_mod_replace_extSupport for controls added
 ldap_parse_resultSupport for controls added
 ldap_readSupport for controls added
 ldap_renameSupport for controls added
 ldap_rename_extSupport for controls added
 ldap_searchSupport for controls added
7.2.19, 7.3.6, 7.4.0DatePeriod::__constructrecurrences artık 0'dan büyük olmak zorunda.
7.2.19, 7.3.6SplFileObject::__toStringChanged from an alias of SplFileObject::current to an alias of SplFileObject::fgets.
7.2.0array_uniqueseçenekler SORT_STRING ise, evvelce dizi kopyalanıp benzersiz olmayan öğeler kaldırılırdı (sonradan dizi paketlenmeden), şimdi benzersiz öğeler eklenerek yeni bir dizi oluşturulmaktadır. Bu dizi, farklı sayısal indislerle oluşabilir.
 assertUsage 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.
 countcount işlevi girdi olarak geçersiz sayılabilir türler aktarıldığında artık bir uyarı çıktılamaktadır.
 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_dataAşağıdaki EXIF biçemlerine destek eklendi: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson
 exif_read_datakaynak değiştirgesi normal dosyalardan başka artık akımları da destekliyor.
 hash_copyresource türünde bir değer yerine HashContext kabul ediliyor ve döndürülüyor.
 hash_finalresource türünde bir değer yerine HashContext kabul ediliyor.
 hash_hmacKriptografik olmayan aş işlevlerinin (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ve HASH_HMAC sabitinin kullanımı iptal edildi.
 hash_hmac_fileKriptografik olmayan aş işlevlerinin (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ve HASH_HMAC sabitinin kullanımı iptal edildi.
 hash_initKriptografik olmayan aş işlevlerinin (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) ve HASH_HMAC sabitinin kullanımı iptal edildi.
 hash_initresource türünde bir değer yerine HashContext kabul ediliyor.
 hash_pbkdf2Kriptografik olmayan aş işlevlerinin (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) kullanımı iptal edildi.
 hash_updateresource türünde bir değer yerine HashContext kabul ediliyor.
 hash_update_fileresource türünde bir değer yerine HashContext kabul ediliyor.
 hash_update_streamresource türünde bir değer yerine HashContext kabul ediliyor.
 imagelayereffectIMG_EFFECT_MULTIPLY eklendi (systemde libgd >= 2.1.1 veya PHP ile gelen libgd gerekir).
 json_decodeJSON_INVALID_UTF8_IGNORE ve JSON_INVALID_UTF8_SUBSTITUTE seçeneği eklendi.
 json_decodeassociative is nullable now.
 json_encodeJSON_INVALID_UTF8_IGNORE ve JSON_INVALID_UTF8_SUBSTITUTE seçeneği eklendi.
 mailek_başlıklar değiştirgesi artık dizi de kabul ediyor.
 mb_send_mailek_değiştirgeler artık dizi kabul ediyor.
 mt_randmt_rand has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines.
 packfloat ve double türlerin ikisininde değerli baytları başta ve sonda olabiliyor.
 password_hashPASSWORD_ARGON2I kullanan Argon2i parolaları için destek eklendi.
 randrand has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines.
 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_handlerhata_bağlamı kullanımdan kaldırıldı. Bu değiştirgenin kullanımı bir E_DEPRECATED üretilmesine sebep olur.
 unpackfloat ve double türlerin ikisininde değerli baytları başta ve sonda olabiliyor.
 SQLite3::openBlobThe flags parameter has been added, allowing to write BLOBs; formerly only reading was supported.
7.1.10array_randDahili rasgelelik algoritması değiştirildi. Libc rand işlevi yerine artık Mersenne Twister Rasgele Sayı Üreteci kullanılıyor.
7.1.4PDO::sqliteCreateFunctionThe flags parameter has been added.
7.1.0DateInterval::formatF ve f biçem karakterleri eklendi.
 DateTime::__constructFrom now on microseconds are filled with actual value. Not with '00000'.
 DateTime::setTimeThe microsecond parameter was added.
 DateTimeZone::listIdentifierscountryCode is nullable now.
 curl_multi_setoptIntroduced CURLMOPT_PUSHFUNCTION.
 getenvdeğişken artık atlanabiliyor, bu durumda tüm ortam değişkenlerini içeren ilişkisel bir dizi dönüyor.
 getoptkalan_indisi değiştirgesi eklendi.
 hash_algossha512/224, sha512/256, sha3-224, sha3-256, sha3-384 ve sha3-512 için destek eklendi.
 json_decode_empty_ değerli bir anahtar kullanmak yerine boş nesne özelliğine boş bir JSON anahtarı ("") kodlanabilir.
 json_encodeÇift değerler deşifre edilirken precision php.ini seçeneği yerine serialize_precision kullanılır.
 json_encodeJSON_UNESCAPED_LINE_TERMINATORS seçeneği eklendi.
 listlist işlevine anahtarlar belirtilebiliyor. Bu, tamsayı olmayan veya sıralı olmayan anahtarlarla dizilerin yok edilmesini sağlar.
 mb_ereg_replace_callbackThe function checks whether string is valid for the current encoding.
 mt_randmt_rand has been updated to use the fixed, correct, version of the Mersenne Twister algorithm. To fall back to the old behaviour, use mt_srand with MT_RAND_PHP as the second parameter.
 mt_randrand has been made an alias of mt_rand.
 mt_srandmt_rand has been updated to use the fixed, correct, version of the Mersenne Twister algorithm. To fall back to the old behaviour, use mt_srand with MT_RAND_PHP as the second parameter.
 mt_srandsrand has been made an alias of mt_srand.
 output_add_rewrite_varPHP 7.1.0 öncesinde, output_add_rewrite_var tarafından yeniden yazılan değişkenler aynı oturum modülünün trans sid çıktı tamponunu kullanırdı. PHP 7.1.0 ve sonrasında, adanmış çıktı tamponu kullanılmaktadır. Çıktı işlevleri için yalnızca url_rewriter.tags kullanılır. url_rewriter.hosts eklendi.
 output_reset_rewrite_varsPHP 7.1.0 öncesinde, output_add_rewrite_var tarafından yeniden yazılan değişkenler aynı oturum modülünün trans sid çıktı tamponunu kullanırdı. PHP 7.1.0 ve sonrasında, adanmış çıktı tamponu kullanılmaktadır. output_reset_rewrite_vars sadece output_add_rewrite_var tarafından tanımlanmış yeniden yazım çiftlerini siler.
 pcntl_signal_get_handlerpcntl_signal_get_handler has been added.
 pg_fetch_allThe result_type parameter was added.
 pg_last_noticeThe option parameter was added.
 pg_selectThe result_type parameter was added.
 randrand has been made an alias of mt_rand.
 shuffleDahili rasgelelik algoritması olarak, libc rand işlevi yerine Mersenne Twister rasgele sayı üreteci kullanılacak şekilde değiştirildi
 srandsrand has been made an alias of mt_srand.
 unpackSeçimlik başlangıç değiştirgesi eklendi.
 unserializeallowed_classes seçeneği artık katı türde, yani array veya bool türü dışında bir değer aktarılırsa unserialize işlevi false döndürür ve bir E_WARNING oluşturur.
 ReflectionType::__toStringReflectionType::__toString has been deprecated.
 SessionHandler::gcPrior to this version, the function returned true on success.
 SessionHandlerInterface::gcPrior to this version, the function returned true on success.
7.0.16, 7.1.2fopen'e' seçeneği eklendi.
7.0.15,7.1.1packfloat ve double türler için bayt sıralaması desteğini sağlayan "e", "E", "g" ve "G" kodları eklendi.
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_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 ve CURLSSLOPT_NO_REVOKE eklendi.
7.0.0array_columndizi değiştirgesine artık bir nesne dizisi belirtilebiliyor.
 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.
 currentdizi artık daima değeri ile aktarılmaktadır. Evvelce, mümkünse gönderimli değilse değeriyle aktarılırdı.
 definearray türünde değerlere izin verilmektedir.
 getrusageBu işlev artık Windows'ta destekleniyor.
 keydizi artık daima değeri ile aktarılmaktadır. Evvelce, mümkünse gönderimli değilse değeriyle aktarılırdı.
 listDizeler artık patlatılmıyor.
 listlist ifadeleri artık tamamen boş olamıyor.
 listAtama işlemlerinin gerçekleştirilme sırası değişti.
 unserializeseçenekler değiştirgesi eklendi.
6.0.0error_reportingE_STRICT sabiti E_ALL sabitine dahil edildi.
 fileFILE_TEXT ve FILE_BINARY seçenekleri desteği eklendi. İleriye uyumluluk adına, bu sabitler PHP 5.2.7'den beri mevcuttur.
 file_get_contentsinclude_path_kullan değiştirgesi seçenekler değiştirgesi ile değiştirildi.
 file_put_contentsFILE_TEXT ve FILE_BINARY seçenekleri için destek eklendi.
 proc_openseçenekler değiştirgesinin olası seçeneklerine context ve binary_pipes seçenekleri eklendi.
5.6.25, 7.0.10SplFileObject::getCsvControlAdded the escape character to the returned array.
5.6.3pack64 bitlik sayılarla çalışmayı sağlamak için "q", "Q", "J" ve "P" kodları eklendi.
5.6.0array_fillmiktar artık sıfır olabiliyor. Evvelce, miktar sıfırdan büyük olmalıydı.
 array_filterSeçimlik kip değiştirgesi ve ARRAY_FILTER_USE_KEY ile ARRAY_FILTER_USE_BOTH sabiti eklendi.
 pg_connectSupport for giving the PGSQL_CONNECT_ASYNC constant as the connect_type was added.
 pg_convertNo longer experimental. Boolean/NULL data types are supported. Unknown/unsupported data types are escaped without validation. pg_convert can be used with any data types.
 pg_insertNo longer experimental. Added PGSQL_DML_ESCAPE constant, true/false and null data type support.
 pg_insertUnless PGSQL_DML_STRING is passed, the function now returns the connection resource instead of true on success.
 pg_lo_seekAdded PostgreSQL 9.3's 64bit large object support. Both client and server must support PostgreSQL 9.3 and PHP must be 64bit build to use 64bit large object.
 pg_lo_tellAdded PostgreSQL 9.3's 64bit large object support. Both client and server must support PostgreSQL 9.3 and PHP must be 64bit build to use 64bit large object.
 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_dataNo longer experimental. Added "is enum" as default attribute. extended flag is added.
 pg_selectNo longer experimental. Added PGSQL_DML_ESCAPE constant, true/false and null data type support.
 pg_updateNo longer experimental. Added PGSQL_DML_ESCAPE constant, true/false and null data type support.
 unserializeKurucuyu çağırmadan nesne örneklemeye zorlamak için C: ile O: yer değiştirilerek dizeleştirilmiş verilerin işlenmesi artık başarısız olacaktır.
 ReflectionClass::newInstanceWithoutConstructorAll internal classes can now be instantiated except for those declared final.
5.5.38, 5.6.24, 7.0.9getenvyerel değiştirgesi eklendi.
5.5.21, 5.6.5SplFileObject::fputcsvAdded the escape parameter.
5.5.19, 5.6.3DateTimeZone::getOffsetdatetime type changed to DateTimeInterface. Previously, DateTime.
5.5.10DateTimeZone::__constructtimezone saat farkını kabul ediyor.
5.5.3/5.4.19pg_insertDirect SQL injection to table_name and Indirect SQL injection to identifiers are fixed.
 pg_selectDirect SQL injection to table_name and Indirect SQL injection to identifiers are fixed.
 pg_updateDirect SQL injection to table_name and Indirect SQL injection to identifiers are fixed.
5.5.1pg_unescape_byteaA warning is thrown if the input string is invalid.
5.5.0imagerotateşeffaflığı_yoksay artık sessizce yoksayılıyor.
 imagerotateBu işlev artık imagesetinterpolation işlevince atanan aradeğerleme yönteminden etkileniyor.
 This function will generate an E_DEPRECATED error.
 packPerl "a" koduna eşdeğer işlevselliği sağlamak için uyumluluk adına "Z" kodu eklendi
 unpackPerl uyumu için aşağıdaki değişiklikler uygulandı: "a" kodu artık sondaki NULL baytları tutuyor. "A" kodu artık tüm ASCII boşluklarını (boşluklar, sekmeler, satırsonları, satır başları ve NULL baytlar) ayırıyor. NULL ile doldurulmuş dizeler için "Z" kodu eklendi; sondaki NULL baytları kaldırıyor.
5.4.0getallheadersBu işlev FPM SAPI ile kullanılabilir hale geldi.
 imagegd2resource türünde bir akımın çıktıyeri değiştirgesine aktarılabilmesi eklendi.
 imagejpegresource türünde bir akımın çıktıyeri değiştirgesine aktarılabilmesi eklendi.
 imagejpegçıktıyeri değiştirgesini atlamak için boş dizge atanması men edildi.
5.3.0checkdnsrrİşlev Windows platformlarenda kullanılabilir oldu.
 copyBağlam desteği eklendi.
 date_default_timezone_setArtık E_STRICT yerine E_WARNING oluşuyor.
 dns_get_recordİşlev Windows platformlarında da kullanılabilir oldu.
 error_reportingE_DEPRECATED ve E_USER_DEPRECATED devreye girdi.
 fgetcsvöncelem değiştirgesi eklendi.
 fnmatchİşlev Windows platformlarında da kullanılabilir oldu.
 func_get_argBu işlev, çağrının yapıldığı dosyadaki bir işlev tanımında bulunan bir include veya require üzerinden dosyaya dahil edilen bir dosyadan yani, asıl dosyanın etki alanının dışından) çağrılırsa artık bir uyarı üretip false döndürmektedir.
 func_get_argBu işlev artık değiştirge listelerinde kullanılabilmektedir.
 func_get_argsBu işlev, çağrının yapıldığı dosyadaki bir işlev tanımında bulunan bir include veya require üzerinden dosyaya dahil edilen bir dosyadan yani, asıl dosyanın etki alanının dışından) çağrılırsa artık bir uyarı üretip false döndürmektedir.
 func_get_argsBu işlev artık değiştirge listelerinde kullanılabilmektedir.
 func_num_argsBu işlev artık değiştirge listelerinde kullanılabilmektedir.
 func_num_argsBu işlev, çağrının yapıldığı dosyadaki bir işlev tanımında bulunan bir include veya require üzerinden dosyaya dahil edilen bir dosyadan yani, asıl dosyanın etki alanının dışından) çağrılırsa artık bir uyarı üretip false döndürmektedir.
 gd_infoJPG Support özniteliğinin ismi JPEG Support oldu.
 getimagesizeSimge (icon) desteği eklendi.
 getmxrrİşlev Windows platformlarında da kullanılabilir oldu.
 imagecolorclosesthwbBu işlev artık Windows'ta da kullanılabilmektedir.
 imagefilterMozaik desteği (IMG_FILTER_PIXELATE) eklendi.
 inet_ntopİşlev Windows platformlarında da kullanılabilir hale geldi.
 inet_ptonİşlev Windows platformlarında da kullanılabilir hale geldi.
 is_aBu işlev artık önerilmeyen bir işlev değil ve artık bir E_STRICT uyarısı oluşturmuyor.
 linkİşlev Windows platformlarında da (Vista, Server 2008 ve üstü) kullanılabilir oldu.
 linkinfoİşlev Windows platformlarında da (Vista, Server 2008 ve üstü) kullanılabilir oldu.
 mb_get_info"http_output_conv_mimetypes" giridisi kullanılabilir oldu.
 mysql_db_queryBu işlev artık bir E_DEPRECATED uyarısı vermektedir.
 nl2brSeçimlik xhtml değiştirgesi eklendi.
 property_existsArtık özelliğin varlığına erişilebilirlikten bağımsız olarak bakılıyor.
 readlinkİşlev Windows platformlarında da (Vista, Server 2008 ve üstü) kullanılabilir oldu.
 realpath5.3.0 öncesinde, *BSD sistemlerde sadece sonuncu yol bileşeninin mevcut olmaması durumunda realpath başarısız olmaz.
 register_tick_functionTikler artık evreli HTTP sunucu modülleri tarafından da destekleniyor.
 session_startEğer oturum bir sebeple başlatılamazsa false döndürülür. Evvelce daima true döndürülüyordu.
 setlocalesınıf değiştirgesinde LC_* sabitlerinden biri yerine bir dizge aktarılırsa işlev artık bir E_DEPRECATED uyarısı çıktılamaktadır.
 socket_create_pairİşlev Windows platformlarında yeniden kullanılabilir oldu.
 stristrSeçimlik iğne_öncesi değiştirgesi eklendi.
 strstrSeçimlik iğne_öncesi değiştirgesi eklendi.
 symlinkİşlev Windows platformlarında da (Vista, Server 2008 ve üstü) kullanılabilir oldu.
 touchWindows altında bir dizinin değişiklik zamanını ayarlamak mümkün oldu.
5.2.8XSLTProcessor::importStylesheetPHP 5.2.6'dan beri kabul edilemeyen SimpleXMLElement kabul edilir oldu.
5.2.5debug_backtraceSeçimlik nesne_sağla değiştirgesi eklendi.
 imagefilterIMG_FILTER_COLORIZE için alfa kanalı desteği eklendi.
5.2.4checkdnsrrTXT türü eklendi.
5.2.3getimagesizeİşlev tarafından üretilen okuma hatalarının seviyesi E_WARNING'ten E_NOTICE indirgendi.
 htmlentitiesçifte_kodlama değiştirgesi eklendi.
 htmlspecialcharsçifte_kodlama değiştirgesi eklendi.
 PDOStatement->getColumnMetaDönen diziye table alanı eklendi.
5.2.2ftp_ssl_connectBu işlev artık SSL bağlantısı kullanamadığı zaman SSL'siz bir bağlantı kurmak yerine false ile dönüyor.
 proc_terminateÖnceki sürümler belirtilen süreç özkaynağını yok ederler.
 token_get_allSatır numaraları 2. elemanda dönmeye başladı.
5.2.1proc_openseçenekler değiştirgesinin olası seçeneklerine bypass_shell seçeneği eklendi.
5.2.0base64_decodetitiz değiştirgesi eklendi.
 curl_multi_info_readiletiler değiştirgesi eklendi.
 error_reportingE_RECOVERABLE_ERROR devreye girdi.
 imagettftextmetin içinde onaltılık öğeler belirtmek mümkün oldu.
 imap_opendnm_sayısı değiştirgesi eklendi.
 imap_reopendnm_sayısı değiştirgesi eklendi
 mb_strrposİsteğe bağlı konum değiştirgesi eklendi.
 pathinfoPATHINFO_FILENAME sabiti eklendi.
 session_get_cookie_paramsDönen diziye "httponly" anahtarı eklendi.
 session_set_cookie_paramshttponly değiştirgesi eklendi.
 SimpleXMLElement::childrenSeçimlik önek_var değiştirgesi eklendi.
 XMLReader::openkodlama ve seçenekler değiştirgeleri eklendi.
 XMLReader::XMLkodlama ve seçenekler değiştirgeleri eklendi.
5.1.3 öncesiimagecolorallocateRenk ayrılamamışsa -1 döner.
5.1.3curl_getinfoCURLINFO_HEADER_OUT devreye girdi.
 get_headersBu işlev artık stream_context_get_default işlevi tarafından atanan/değiştirilebilen öntanımlı akım bağlamını kullanmaktadır.
 http_build_queryKöşeli ayraçlar öncelendi.
 imagecolorallocatealphaRenk ayrılamazsa false döner. Evvelce -1 dönerdi.
 imagepngsüzgeçler değiştirgesi eklendi.
 mb_get_info"mail_charset", "mail_header_encoding" ve "mail_body_encoding" girdileri kullanılabilir oldu.
5.1.2date_default_timezone_setİşlev, zamandilimi_belirteci değiştirgesini kullanmaya başladı.
 http_build_queryayraç değiştirgesi eklendi.
 imagepngkalite değiştirgesi eklendi.
 parse_urlbileşen değiştirgesi eklendi.
5.1.1dateStandart tarih/zaman biçimleri için, biçim değiştirgesinde kullanılabilecek yararlı sabitler devreye girdi.
 debug_backtraceDönmesi olası elemanlara object eklendi.
 gmdatebiçem değiştirgesinde kullanılabilecek standart tarih/zaman biçem sabitleri kullanıma girdi.
5.1.0 öncesiget_parent_classDeğiştirgesiz çağrıldığında bir uyarıyla birlikte null dönerdi.
5.1.0DOMDocument::saveseçenekler değiştirgesi eklendi.
 DOMDocument::saveXMLseçenekler değiştirgesi eklendi.
 ctype_digitPHP 5.1.0 öncesinde, metin boş bir dizge bile olsa bu işlev true döndürürdü.
 dateZaman dilimi hatalarında artık E_STRICT ve E_NOTICE çıktılanıyor.
 dateZaman damgasının geçerlilik aralığı, genellikle Cum, 13 Ara 1901 20:45:54 GMT ile Per, 19 Oca 2038 03:14:07 GMT arasındadır. (Bu tarih değerleri aynı zamanda en küçük ve en büyük 32-bit işaretli tamsayıları temsil etmektedir.) Bununla birikte, PHP 5.1.0'den önce bu aralık bazı sistemlerde 01-01-1970 ile 19-01-2038 arasıyla sınırlıydı. (ör: Windows).
 date_sunriseZaman dilimi hatalarında artık E_STRICT ve E_NOTICE çıktılanıyor.
 date_sunsetZaman dilimi hatalarında artık E_STRICT ve E_NOTICE çıktılanıyor.
 file_get_contentsbaşlangıç ve uzunluk değiştirgeleri eklendi.
 file_put_contentsAdded support for LOCK_EX için destek ve data değiştirgesinde bir akım kaynağının aktarılabilmesi yeteneği eklendi.
 gettimeofdaysayı_döndür değiştirgesi eklendi.
 globGLOB_ERR eklendi.
 gmdateZaman damgasının geçerlilik aralığı, genellikle Cum, 13 Ara 1901 20:45:54 GMT ile Per, 19 Oca 2038 03:14:07 GMT arasındadır. (Bu tarih değerleri aynı zamanda en küçük ve en büyük 32 bitlik işaretli tamsayıları temsil etmektedir.) Bununla birikte, PHP 5.1.0'den önce bu aralık bazı sistemlerde (ör: Windows) 01-01-1970 ile 19-01-2038 arasıyla sınırlıdır.
 gmmktimePHP 5.1.0 sürümünden beri, ysu_var değiştirgesinin kullanılması önerilmemektedir. Sonuç olarak, yerine yeni zaman dilimi özellikleri kullanılmalıdır.
 idateZaman dilimi hatalarında artık E_STRICT ve E_NOTICE çıktılanıyor.
 imagerotateşeffaflığı_yoksay değiştirgesi eklendi.
 localtimeZaman dilimi hatalarında artık E_STRICT ve E_NOTICE çıktılanıyor.
 md5_fileİşlev akım arayüzü kullanacak şekilde değiştirildi. Yani dosya belirtirken artık md5_file('http://example.com/..') gibi bir sarmalayıcı kullanabilirsiniz.
 openssl_pkcs7_verifyçıktı_dosyası değiştirgesi eklendi.
 session_regenerate_ideski_oturumu_sil değiştirgesi eklendi.
 sha1_fileİşlev akım arayüzü kullanacak şekilde değiştirildi. Yani dosya belirtirken artık sha1_file('http://example.com/..') gibi bir sarmalayıcı kullanabilirsiniz.
 str_word_countkarakterler değiştirgesi eklendi.
 substr_compareNegatif bir başlangıç kullanma olasılığı dikkate alındı.
 substr_countbaşlangıç ve uzunluk değiştirgeleri eklendi.
 var_export__set_state sihirli yöntemi kullanılarak sınıfları ve sınıfları içeren dizileri çıktılamak mümkün oldu.
 XSLTProcessor::registerPHPFunctionssınırla değiştirgesi eklendi.
5.0.3get_class_varsEtki alanına bağlı olarak, get_class_vars artık sadece, geçerli etki alanında erişilebilir olan özellikleri döndürüyor.
 is_subclass_ofnesne değiştirgesinde artık bir dizge (sınıfın ismi) belirtilebiliyor.
5.0.2get_class_varsget_class_vars artık dizi içinde tüm özellikleri döndürüyor. Evvelce protected ve private özellikler nul baytlarla öncelenerek döndürülürdü.
5.0.1get_class_varsget_class_vars, bir nesne bir sınıfa dönüştürüldüğünde artık tüm özellikleri döndürüyor.
5.0.0'dan itibarenget_classSınıf ismi özgün yazılışı ile döndürülüyor.
 get_classİşlev nesnenin bir yönteminden çağrılırsa nesne değiştirgesinin belirtilmesi isteğe bağlıdır.
 get_parent_classNesnenin yönteminden çağrıldığında değiştirge isteğe bağlıdır.
5.0.0checkdnsrrAAAA türü eklendi.
 dirnamedirname ikil olarak güvenilirdir.
 error_reportingE_STRICT devreye girdi (E_ALL sabitine dahil değildir).
 fgetssuzunluk değiştirgesi isteğe bağlı oldu.
 filebağlam değiştirgesi eklendi.
 filePHP 5.0.0 öncesinde seçenekler değiştirgesi sadece include_path yönergesinde belirtilen yolları kapsardı ve daima 1 ile etkinleştirilirdi.
 file_get_contentsBağlam desteği eklendi.
 file_put_contentsBağlam desteği eklendi.
 get_class_methodsPHP 5'ten itibaren, bu işlev yöntem isimlerini bildirildikleri isimleriyle (harf büyüklüğüne duyarlı) döndürmektedir. PHP 4'te küçük harfli döndürülürdü.
 get_defined_vars$GLOBALS değişkeni dönen dizi sonuçlarına dahil edildi.
 html_entity_decodeÇok baytlı karakter desteği eklendi.
 ip2longBu sürümden önce, ip2long işlev başarısız olduğunda -1 döndürüyordu.
 is_ainstanceof işlecinin varlığı nedeniyle bu işlevin kullanımı artık önerilmiyor. Bu işleve yapılan çağrılar E_STRICT seviyesinde bir uyarıya sebep oluyor.
 is_executableis_executable işlevi Windows üzerinde de kullanılabilir oldu.
 jdtojewishbicim değiştirgesi eklenmiştir.
 mb_encode_mimeheadergirinti değiştirgesi eklendi.
 md5ham_çıktı değiştirgesi eklendi.
 md5_fileham_çıktı değiştirgesi eklendi.
 microtimegerçek_sayı değiştirgesi eklendi.
 opendirdizin değiştirgesinde ftp:// sarmalayıcısı da kabul edilmeye başlandı.
 openssl_pkcs7_encryptşifre değiştirgesi eklendi.
 openssl_signalgoritma değiştirgesi eklendi.
 openssl_verifyalgoritma değiştirgesi eklendi.
 proc_opendizin, ortam ve seçenekler değiştirgeleri eklendi.
 renamePHP 5.0.0'dan beri rename bazı URL sarmalayıcıları ile de kullanılabilmektedir. rename tarafından desteklenen sarmalayıcıların listesi için bölümüne bakınız.
 session_idOturum kayıt ortamı dosyalar olduğu takdirde, artık , (virgül) ve - (tire) karakterlerine de izin veriliyor.
 sha1ham_çıktı değiştirgesi eklendi.
 sha1_fileham_çıktı değiştirgesi eklendi.
 socket_createAF_INET6 sabiti eklendi.
 str_ireplacesayı değiştirgesi eklendi.
 str_replacesayı değiştirgesi eklendi.
 strip_tagsstrip_tags ikil olarak güvenilir kılındı.
 unlinkPHP 5.0.0'dan beri unlink ayrıca bazı URL sarmalayıcılarıyla da kullanılabilmektedir. unlink tarafından desteklenen sarmalayıcıların listesi için bölümüne bakınız.