}
}
- ZVAL_DEREF(min);
ZVAL_COPY(return_value, min);
}
}
}
}
- ZVAL_DEREF(max);
ZVAL_COPY(return_value, max);
}
}
for (i = 0; i < argc; i++) {
zval *arg = args + i;
- ZVAL_DEREF(arg);
if (Z_TYPE_P(arg) != IS_ARRAY) {
php_error_docref(NULL, E_WARNING, "Argument #%d is not an array", i + 1);
RETURN_NULL();
/* copy first array */
arg = args;
- ZVAL_DEREF(arg);
dest = zend_array_dup(Z_ARRVAL_P(arg));
ZVAL_ARR(return_value, dest);
if (recursive) {
for (i = 1; i < argc; i++) {
arg = args + i;
- ZVAL_DEREF(arg);
php_array_replace_recursive(dest, Z_ARRVAL_P(arg));
}
} else {
for (i = 1; i < argc; i++) {
arg = args + i;
- ZVAL_DEREF(arg);
zend_hash_merge(dest, Z_ARRVAL_P(arg), zval_add_ref, 1);
}
}
HashTable *src, *dest;
arg = args;
- ZVAL_DEREF(arg);
src = Z_ARRVAL_P(arg);
/* copy first array */
array_init_size(return_value, zend_hash_num_elements(src));
if (recursive) {
for (i = 1; i < argc; i++) {
arg = args + i;
- ZVAL_DEREF(arg);
php_array_merge_recursive(dest, Z_ARRVAL_P(arg));
}
} else {
for (i = 1; i < argc; i++) {
arg = args + i;
- ZVAL_DEREF(arg);
php_array_merge(dest, Z_ARRVAL_P(arg));
}
}