The following changes have been made to functions of bundled extensions.
Version | Function | Description |
---|---|---|
dbase 7.0.0 | dbase_add_record | dbase_identifier is now a resource instead of an int. |
dbase_close | dbase_identifier is now a resource instead of an int. | |
dbase_create | The return value is now a resource instead of an int. | |
dbase_delete_record | dbase_identifier is now a resource instead of an int. | |
dbase_get_header_info | dbase_identifier is now a resource instead of an int. | |
dbase_get_record | dbase_identifier is now a resource instead of an int. | |
dbase_get_record_with_names | dbase_identifier is now a resource instead of an int. | |
dbase_numfields | dbase_identifier is now a resource instead of an int. | |
dbase_numrecords | dbase_identifier is now a resource instead of an int. | |
dbase_open | The return value is now a resource instead of an int. | |
dbase_pack | dbase_identifier is now a resource instead of an int. | |
dbase_replace_record | dbase_identifier is now a resource instead of an int. | |
7.0.7 | curl_multi_setopt | Introduced CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH and CURLMOPT_MAX_TOTAL_CONNECTIONS. |
7.0.0 | array_column | Added the ability for the input parameter to be an array of objects. |
shmop_close | The type of shmid has been changed from int to resource. | |
shmop_delete | The type of shmid has been changed from int to resource. | |
shmop_open | The return type of shmop_open has been changed from int to resource. | |
shmop_read | The type of shmid has been changed from int to resource. | |
shmop_size | The type of shmid has been changed from int to resource. | |
shmop_write | The type of shmid has been changed from int to resource. | |
5.6.25, 7.0.10 | SplFileObject::getCsvControl | Added the escape character to the returned array. |
5.6.16 | mysqli::real_connect | Added the MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT flag for MySQL Native Driver |
5.6.1 | sem_acquire | The $nowait parameter was added. |
5.6.0 | array_filter | Seçimlik seçenek değiştirgesi ve ARRAY_FILTER_USE_KEY ile ARRAY_FILTER_USE_BOTH sabiti eklendi. |
pg_connect | Support for giving the PGSQL_CONNECT_ASYNC constant as the connect_type was added. | |
pg_convert | No longer experimental. Boolean/NULL data types are supported. Unknown/unsupported data types are escaped without validation. pg_convert could be used with any data types. | |
pg_delete | No longer experimental. Added PGSQL_DML_ESCAPE constant, TRUE/FALSE and NULL data type support. | |
pg_insert | Unless PGSQL_DML_STRING is passed, the function now returns the connection resource instead of TRUE on success. | |
pg_insert | No longer experimental. Added PGSQL_DML_ESCAPE constant, TRUE/FALSE and NULL data type support. | |
pg_lo_seek | Added 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_tell | Added 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_truncate | Added 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_data | No longer experimental. Added "is enum" as default attribute. extended flag is added. | |
pg_select | No longer experimental. Added PGSQL_DML_ESCAPE constant, TRUE/FALSE and NULL data type support. | |
pg_update | No longer experimental. Added PGSQL_DML_ESCAPE constant, TRUE/FALSE and NULL data type support. | |
5.5.21, 5.6.5 | SplFileObject::fputcsv | Added the escape parameter. |
5.5.7 | apache_request_headers | Bu işlev CLI sunucusunda kullanılabilir hale geldi. |
apache_response_headers | Bu işlev CLI sunucusunda kullanılabilir hale geldi. | |
getallheaders | Bu işlev CLI sunucusunda kullanılabilir hale geldi. | |
5.5.3/5.4.19 | pg_delete | Direct SQL injection to table_name and Indirect SQL injection to identifiers are fixed. |
pg_insert | Direct SQL injection to table_name and Indirect SQL injection to identifiers are fixed. | |
pg_select | Direct SQL injection to table_name and Indirect SQL injection to identifiers are fixed. | |
pg_update | Direct SQL injection to table_name and Indirect SQL injection to identifiers are fixed. | |
5.5.1 | pg_unescape_bytea | A warning is thrown if the input string is invalid. |
5.5.0 | iterator_to_array | iterator_to_array gained support for key types other than integer and string when the use_keys parameter is enabled. |
mysqli::commit | Added flags and name parameters. | |
mysqli::options | The MYSQLI_SERVER_PUBLIC_KEY and MYSQLI_SERVER_PUBLIC_KEY options were added. | |
mysqli::rollback | Added flags and name parameters. | |
SoapClient::SoapClient | New ssl_method option. | |
5.4.0 | apache_child_terminate | Bu işlev FastCGI altında kullanılabilir hale geldi. Evvelce, sadece PHP bir Apache modülü olarak kurulduğu takdirde destekleniyordu. |
apache_request_headers | Bu işlev FastCGI altında kullanılabilir hale geldi. Evvelce, sadece PHP bir Apache modülü olarak veya Netscape/iPlanet/SunONE sunucularında NSAPI sunucu modülü olarak kurulduğu takdirde destekleniyordu. | |
apache_response_headers | Bu işlev FastCGI altında kullanılabilir hale geldi. Evvelce, sadece PHP bir Apache modülü olarak veya Netscape/iPlanet/SunONE sunucularında NSAPI sunucu modülü olarak kurulduğu takdirde destekleniyordu. | |
array_combine | Önceki sürümler boş dizilerde için FALSE döndürür ve bir E_WARNINGoluştururdu. | |
filter_input_array | Added add_empty parameter. | |
filter_var_array | Added add_empty parameter. | |
getallheaders | Bu işlev FastCGI altında kullanılabilir hale geldi. Evvelce, sadece PHP bir Apache modülü olarak veya Netscape/iPlanet/SunONE sunucularında NSAPI sunucu modülü olarak kurulduğu takdirde destekleniyordu. | |
gzcompress | kodlama değiştirgesi eklendi. | |
gzdeflate | kodlama değiştirgesi eklendi. | |
gzencode | FORCE_DEFLATE artık RFC 1950 uyumlu bir çıktı üretiyor. | |
mysqli_get_cache_stats | The mysqli_get_cache_stats was removed. | |
snmp_set_valueretrieval | Constants 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. | |
Phar::setStub | Added len parameter. | |
PharData::setStub | Added len parameter. | |
SoapClient::SoapClient | New keep_alive option. | |
5.3.4 | mt_rand | Issues an E_WARNING and returns FALSE if max < min. |
mysqli_driver::$report_mode | Changing the reporting mode is now be per-request, rather than per-process. | |
5.3.3 | ldap_sasl_bind | Support on Windows was added. |
5.3.2 (PECL OCI8 1.4) | oci_set_prefetch | Before this release, rows must be >= 1. |
5.3.2 | gmp_init | The base was extended from 2 to 36, to 2 to 62 and -2 to -36. |
gmp_strval | The base was extended from 2 to 36, to 2 to 62 and -2 to -36. | |
5.3.1 | ibase_query | On success the function now returns TRUE if there were no affected rows, where it previously returned 0 (a zero followed by an empty space). |
5.3.0 (PECL OCI8 1.3.4) | oci_set_prefetch | Before 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.0 | DirectoryIterator::__construct | Throws UnexpectedValueException if the path cannot be opened. |
acosh | This function is now available on all platforms | |
asinh | This function is now available on all platforms | |
atanh | This function is now available on all platforms | |
expm1 | This function is now available on all platforms | |
log1p | This function is now available on all platforms | |
mysqli_get_cache_stats | The mysqli_get_cache_stats was added as stub. | |
pg_lo_create | The optional object_id was added. | |
pg_lo_import | The optional object_id was added. | |
round | The mode parameter was introduced. | |
shm_attach | This function now returns a resource instead of an integer. | |
spl_autoload_register | The prepend parameter was added. | |
spl_autoload_register | Namespaces support was introduced. | |
sybase_connect | The new parameter was added. | |
mysqli::__construct | Added the ability of persistent connections. | |
mysqli::options | The 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::query | Added the ability of async queries. | |
SplFileObject::setCsvControl | Added the escape parameter. | |
SplObjectStorage::attach | Added the data parameter. | |
5.2.15 | mysqli_driver::$report_mode | Changing the reporting mode is now be per-request, rather than per-process. |
5.2.10 | array_rand | Elde edilen anahtar dizisi artık karılmıyor. |
array_unique | seçenekler değiştirgesinin öntanımlı değeri tekrar SORT_STRING yapıldı. | |
curl_setopt | CURLOPT_PROTOCOLS ve CURLOPT_REDIR_PROTOCOLS kullanılabilir oldu. | |
5.2.9 | array_unique | Seçimlik seçenekler değiştirgesi, öntanımlı SORT_REGULAR değeri ile eklendi. 5.2.9 öncesinde işlev dahili olarak SORT_STRING ile diziyi sıralardı. |
5.2.7 | round | The inner workings of round was changed to conform to the C99 standard. |
5.2.4 | ldap_first_attribute | The ber_identifier was removed. This is now handled automatically by PHP. |
ldap_next_attribute | The ber_identifier was removed. This is now handled automatically by PHP. | |
5.2.1 | iterator_to_array | The use_keys parameter was added. |
mt_srand | The Mersenne Twister implementation in PHP now uses a new seeding algorithm by Richard Wagner. Identical seeds no longer produce the same sequence of values they did in previous versions. This behavior is not expected to change again, but it is considered unsafe to rely upon it nonetheless. | |
5.2.0 | curl_multi_info_read | iletiler değiştirgesi eklendi. |
pg_escape_bytea | connection added | |
pg_escape_string | connection added | |
snmp_set_oid_numeric_print | Since PHP 5.2.0. | |
SoapServer::SoapServer | Added the typemap option. | |
5.1.3 | DirectoryIterator::__construct | Throws RuntimeException if the path is an empty string. |
curl_getinfo | CURLINFO_HEADER_OUT devreye girdi. | |
SoapClient::__doRequest | The one_way parameter was added. | |
5.1.0 | DirectoryIterator::__construct | Throws RuntimeException on error. Previously, threw Exception. |
class_implements | Added the option to pass the class parameter as a string. Added the autoload parameter. | |
class_parents | Added the option to pass the class parameter as a string. Added the autoload parameter. | |
curl_setopt | CURLOPT_AUTOREFERER, CURLOPT_BINARYTRANSFER, CURLOPT_FTPSSLAUTH, CURLOPT_AUTOREFERER, CURLOPT_PROXYAUTH ve CURLOPT_TIMECONDITION kullanılabilir oldu. | |
mssql_connect | The new_link parameter was added | |
5.0.4 | msql_fetch_array | A bug was fixed when retrieving data from columns containing NULL values. Such columns were not placed into the resulting array. |
msql_fetch_object | A bug was fixed when retrieving data from columns containing NULL values. Such columns were not placed into the resulting array. | |
msql_fetch_row | A bug was fixed when retrieving data from columns containing NULL values. Such columns were not placed into the resulting array. | |
5.0.2 | array_slice | İsteğe bağlı preserve_keys değiştirgesi eklendi. |
5.0.0 | apache_get_modules | Apache 1 ya da PHP Apache 2 filtre API'si kullanıldığında kullanılabilinir. Bundan önce sadece Apache 2 handler API'si kullanılırken kullanılabiliyordu. |
curl_setopt | CURLOPT_FTP_USE_EPRT, CURLOPT_NOSIGNAL, CURLOPT_UNRESTRICTED_AUTH, CURLOPT_BUFFERSIZE, CURLOPT_HTTPAUTH, CURLOPT_PROXYPORT, CURLOPT_PROXYTYPE, CURLOPT_SSLCERTTYPE ve CURLOPT_HTTP200ALIASES kullanılabilir oldu. | |
opendir | dizin değiştirgesinde ftp:// sarmalayıcısı da kabul edilmeye başlandı. | |
range | İsteğe bağlı adım değiştirgesi eklendi. |