mirror of
https://github.com/php/php-src.git
synced 2026-04-28 02:33:17 +02:00
Merge branch 'PHP-7.1' into PHP-7.2
* PHP-7.1: Fix arginfo for array_replace(_recursive) and array_merge(_recursive)
This commit is contained in:
@@ -5,6 +5,10 @@ PHP NEWS
|
||||
- EXIF:
|
||||
. Fixed bug #76164 (exif_read_data zend_mm_heap corrupted). (cmb)
|
||||
|
||||
- Reflection:
|
||||
. Fixed arginfo of array_replace(_recursive) and array_merge(_recursive).
|
||||
(carusogabriel)
|
||||
|
||||
- Session:
|
||||
. Fixed bug #74892 (Url Rewriting (trans_sid) not working on urls that start
|
||||
with "#"). (Andrew Nester)
|
||||
|
||||
@@ -3897,7 +3897,7 @@ static inline void php_array_merge_or_replace_wrapper(INTERNAL_FUNCTION_PARAMETE
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto array array_merge(array arr1, array arr2 [, array ...])
|
||||
/* {{{ proto array array_merge(array arr1 [, array ...])
|
||||
Merges elements from passed arrays into one array */
|
||||
PHP_FUNCTION(array_merge)
|
||||
{
|
||||
@@ -3905,7 +3905,7 @@ PHP_FUNCTION(array_merge)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto array array_merge_recursive(array arr1, array arr2 [, array ...])
|
||||
/* {{{ proto array array_merge_recursive(array arr1 [, array ...])
|
||||
Recursively merges elements from passed arrays into one array */
|
||||
PHP_FUNCTION(array_merge_recursive)
|
||||
{
|
||||
@@ -3913,7 +3913,7 @@ PHP_FUNCTION(array_merge_recursive)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto array array_replace(array arr1, array arr2 [, array ...])
|
||||
/* {{{ proto array array_replace(array arr1 [, array ...])
|
||||
Replaces elements from passed arrays into one array */
|
||||
PHP_FUNCTION(array_replace)
|
||||
{
|
||||
@@ -3921,7 +3921,7 @@ PHP_FUNCTION(array_replace)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto array array_replace_recursive(array arr1, array arr2 [, array ...])
|
||||
/* {{{ proto array array_replace_recursive(array arr1 [, array ...])
|
||||
Recursively replaces elements from passed arrays into one array */
|
||||
PHP_FUNCTION(array_replace_recursive)
|
||||
{
|
||||
@@ -4829,7 +4829,7 @@ static void php_array_intersect(INTERNAL_FUNCTION_PARAMETERS, int behavior, int
|
||||
ZVAL_UNDEF(&list->val);
|
||||
if (hash->nNumOfElements > 1) {
|
||||
if (behavior == INTERSECT_NORMAL) {
|
||||
zend_sort((void *) lists[i], hash->nNumOfElements,
|
||||
zend_sort((void *) lists[i], hash->nNumOfElements,
|
||||
sizeof(Bucket), intersect_data_compare_func, (swap_func_t)zend_hash_bucket_swap);
|
||||
} else if (behavior & INTERSECT_ASSOC) { /* triggered also when INTERSECT_KEY */
|
||||
zend_sort((void *) lists[i], hash->nNumOfElements,
|
||||
|
||||
@@ -391,22 +391,22 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_array_slice, 0, 0, 2)
|
||||
ZEND_ARG_INFO(0, preserve_keys)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_merge, 0, 0, 2)
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_merge, 0, 0, 1)
|
||||
ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
|
||||
ZEND_ARG_VARIADIC_INFO(0, arrays)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_merge_recursive, 0, 0, 2)
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_merge_recursive, 0, 0, 1)
|
||||
ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
|
||||
ZEND_ARG_VARIADIC_INFO(0, arrays)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_replace, 0, 0, 2)
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_replace, 0, 0, 1)
|
||||
ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
|
||||
ZEND_ARG_VARIADIC_INFO(0, arrays)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_replace_recursive, 0, 0, 2)
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_replace_recursive, 0, 0, 1)
|
||||
ZEND_ARG_INFO(0, arr1) /* ARRAY_INFO(0, arg, 0) */
|
||||
ZEND_ARG_VARIADIC_INFO(0, arrays)
|
||||
ZEND_END_ARG_INFO()
|
||||
@@ -4040,7 +4040,7 @@ PHP_FUNCTION(long2ip)
|
||||
********************/
|
||||
|
||||
/* {{{ proto string getenv(string varname[, bool local_only]
|
||||
Get the value of an environment variable or every available environment variable
|
||||
Get the value of an environment variable or every available environment variable
|
||||
if no varname is present */
|
||||
PHP_FUNCTION(getenv)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user