target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in %s() call",
+ php_error(E_WARNING, "%s(): The argument should be an array",
get_active_function_name(TSRMLS_C));
return;
}
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in usort() call");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
BG(user_compare_func_name) = old_compare_func;
RETURN_FALSE;
}
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in uasort() call");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
BG(user_compare_func_name) = old_compare_func;
RETURN_FALSE;
}
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in uksort() call");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
BG(user_compare_func_name) = old_compare_func;
RETURN_FALSE;
}
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Variable passed to end() is not an array or object");
+ php_error(E_WARNING, "%s(): Passed variable is not an array or object", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
zend_hash_internal_pointer_end(target_hash);
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Variable passed to prev() is not an array or object");
+ php_error(E_WARNING, "%s(): Passed variable is not an array or object", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
zend_hash_move_backwards(target_hash);
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Variable passed to next() is not an array or object");
+ php_error(E_WARNING, "%s(): Passed variable is not an array or object", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
zend_hash_move_forward(target_hash);
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Variable passed to reset() is not an array or object");
+ php_error(E_WARNING, "%s(): Passed variable is not an array or object", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
zend_hash_internal_pointer_reset(target_hash);
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Variable passed to current() is not an array or object");
+ php_error(E_WARNING, "%s(): Passed variable is not an array or object", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
if (zend_hash_get_current_data(target_hash, (void **) &entry) == FAILURE) {
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "%s(): Variable passed is not an array or object", get_active_function_name (TSRMLS_C));
+ php_error(E_WARNING, "%s(): Passed variable is not an array or object", get_active_function_name (TSRMLS_C));
RETURN_FALSE;
}
switch (zend_hash_get_current_key_ex(target_hash, &string_key, &string_length, &num_key, 0, NULL)) {
pval **result;
if (argc<=0) {
- php_error(E_WARNING, "min: must be passed at least 1 value");
+ php_error(E_WARNING, "%s(): Atleast one value should be passed", get_active_function_name(TSRMLS_C));
RETURN_NULL();
}
set_compare_func(SORT_REGULAR TSRMLS_CC);
*return_value = **result;
zval_copy_ctor(return_value);
} else {
- php_error(E_WARNING, "min: array must contain at least 1 element");
+ php_error(E_WARNING, "%s(): Array must contain atleast one element", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
} else {
pval **result;
if (argc<=0) {
- php_error(E_WARNING, "max: must be passed at least 1 value");
+ php_error(E_WARNING, "%s(): Atleast one value should be passed", get_active_function_name(TSRMLS_C));
RETURN_NULL();
}
set_compare_func(SORT_REGULAR TSRMLS_CC);
*return_value = **result;
zval_copy_ctor(return_value);
} else {
- php_error(E_WARNING, "max: array must contain at least 1 element");
+ php_error(E_WARNING, "%s(): Array must contain atleast one element", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
} else {
zval_ptr_dtor(&retval_ptr);
} else
- php_error(E_WARNING, "Unable to call %s() - function does not exist",
+ php_error(E_WARNING, "%s(): Unable to call %s() - function does not exist",
+ get_active_function_name(TSRMLS_C),
(*BG(array_walk_func_name))->value.str.val);
zend_hash_move_forward_ex(target_hash, &pos);
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in %s() call",
+ php_error(E_WARNING, "%s(): The argument should be an array",
get_active_function_name(TSRMLS_C));
BG(array_walk_func_name) = old_walk_func_name;
RETURN_FALSE;
}
if (Z_TYPE_PP(BG(array_walk_func_name)) != IS_ARRAY &&
Z_TYPE_PP(BG(array_walk_func_name)) != IS_STRING) {
- php_error(E_WARNING, "Wrong syntax for function name in %s() call",
+ php_error(E_WARNING, "%s(): Wrong syntax for function name",
get_active_function_name(TSRMLS_C));
BG(array_walk_func_name) = old_walk_func_name;
RETURN_FALSE;
}
if (Z_TYPE_PP(value) == IS_OBJECT) {
- php_error(E_WARNING, "Wrong datatype for first argument in call to %s", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): Wrong datatype for first argument", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
if (Z_TYPE_PP(array) != IS_ARRAY) {
- php_error(E_WARNING, "Wrong datatype for second argument in call to %s", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): Wrong datatype for second argument", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
convert_to_long_ex(z_extract_type);
extract_type = Z_LVAL_PP(z_extract_type);
if (extract_type > EXTR_SKIP && extract_type <= EXTR_PREFIX_IF_EXISTS) {
- php_error(E_WARNING, "%s() expects a prefix to be specified",
+ php_error(E_WARNING, "%s(): Prefix expected to be specified",
get_active_function_name(TSRMLS_C));
return;
}
}
if (extract_type < EXTR_OVERWRITE || extract_type > EXTR_IF_EXISTS) {
- php_error(E_WARNING, "Unknown extract type in call to %s()",
+ php_error(E_WARNING, "%s(): Unknown extract type",
get_active_function_name(TSRMLS_C));
return;
}
if (Z_TYPE_PP(var_array) != IS_ARRAY) {
- php_error(E_WARNING, "%s() expects first argument to be an array",
+ php_error(E_WARNING, "%s(): First argument should be an array",
get_active_function_name(TSRMLS_C));
return;
}
zend_hash_index_update(Z_ARRVAL_P(return_value), Z_LVAL_PP(start_key), val, sizeof(val), NULL);
break;
default:
- php_error(E_WARNING, "Wrong datatype for start key in array_init()");
+ php_error(E_WARNING, "%s(): Wrong data type for start key", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
break;
}
convert_to_long_ex(num);
i = Z_LVAL_PP(num) - 1;
if(i<0) {
- php_error(E_WARNING, "Number of elements must be positive in array_init()");
+ php_error(E_WARNING, "%s(): Number of elements must be positive", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
newval = *val;
/* Get first argument and check that it's an array */
stack = *args[0];
if (Z_TYPE_P(stack) != IS_ARRAY) {
- php_error(E_WARNING, "First argument to array_push() needs to be an array");
+ php_error(E_WARNING, "%s(): First argument should be an array", get_active_function_name(TSRMLS_C));
efree(args);
RETURN_FALSE;
}
}
if (Z_TYPE_PP(stack) != IS_ARRAY) {
- php_error(E_WARNING, "The argument needs to be an array");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
return;
}
/* Get first argument and check that it's an array */
stack = *args[0];
if (Z_TYPE_P(stack) != IS_ARRAY) {
- php_error(E_WARNING, "First argument to array_unshift() needs to be an array");
+ php_error(E_WARNING, "%s(): The first argument should be an array", get_active_function_name(TSRMLS_C));
efree(args);
RETURN_FALSE;
}
/* Get first argument and check that it's an array */
array = *args[0];
if (Z_TYPE_P(array) != IS_ARRAY) {
- php_error(E_WARNING, "First argument to array_splice() should be an array");
+ php_error(E_WARNING, "%s(): The first argument should be an array", get_active_function_name(TSRMLS_C));
efree(args);
return;
}
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "First argument to array_slice() should be an array");
+ php_error(E_WARNING, "%s(): The first argument should be an array", get_active_function_name(TSRMLS_C));
return;
}
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "First argument to array_keys() should be an array");
+ php_error(E_WARNING, "%s(): The first argument should be an array", get_active_function_name(TSRMLS_C));
return;
}
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "Argument to array_values() should be an array");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
return;
}
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "Argument to array_count_values() should be an array");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
return;
}
Z_LVAL_PP(tmp)++;
}
} else {
- php_error(E_WARNING, "Can only count STRING and INTEGER values!");
+ php_error(E_WARNING, "%s(): Can only count STRING and INTEGER values!", get_active_function_name(TSRMLS_C));
}
zend_hash_move_forward_ex(myht, &pos);
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "Argument to array_reverse() should be an array");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
return;
}
/* Make sure arguments are of the proper type */
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "Argument to %s() should be an array",
+ php_error(E_WARNING, "%s(): The argument should be an array",
get_active_function_name(TSRMLS_C));
return;
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in array_flip() call");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
zend_hash_update(Z_ARRVAL_P(return_value), Z_STRVAL_PP(entry), Z_STRLEN_PP(entry) + 1, &data, sizeof(data), NULL);
} else {
zval_ptr_dtor(&data); /* will free also zval structure */
- php_error(E_WARNING, "Can only flip STRING and INTEGER values!");
+ php_error(E_WARNING, "%s(): Can only flip STRING and INTEGER values!", get_active_function_name(TSRMLS_C));
}
zend_hash_move_forward_ex(target_hash, &pos);
}
if (Z_TYPE_PP(array) != IS_ARRAY) {
- php_error(E_WARNING, "Wrong datatype in array_change_key_case() call");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
}
target_hash = HASH_OF(*array);
if (!target_hash) {
- php_error(E_WARNING, "Wrong datatype in array_unique() call");
+ php_error(E_WARNING, "%s(): The argument should be an array", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
set_compare_func(SORT_STRING TSRMLS_CC);
for (i=0; i<argc; i++) {
if (Z_TYPE_PP(args[i]) != IS_ARRAY) {
- php_error(E_WARNING, "Argument #%d to array_intersect() is not an array", i+1);
+ php_error(E_WARNING, "%s(): Argument #%d is not an array", get_active_function_name(TSRMLS_C), i+1);
argc = i; /* only free up to i-1 */
goto out;
}
set_compare_func(SORT_STRING TSRMLS_CC);
for (i=0; i<argc; i++) {
if (Z_TYPE_PP(args[i]) != IS_ARRAY) {
- php_error(E_WARNING, "Argument #%d to array_diff() is not an array", i+1);
+ php_error(E_WARNING, "%s(): Argument #%d is not an array", get_active_function_name(TSRMLS_C), i+1);
argc = i; /* only free up to i-1 */
goto out;
}
sort_order = Z_LVAL_PP(args[i]) == SORT_DESC ? -1 : 1;
parse_state[MULTISORT_ORDER] = 0;
} else {
- php_error(E_WARNING, "Argument %i to %s() is expected to be an array or sorting flag that has not already been specified", i+1, get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): Argument #%d is expected to be an array or sorting flag that has not already been specified", get_active_function_name(TSRMLS_C), i+1);
MULTISORT_ABORT;
}
break;
sort_type = Z_LVAL_PP(args[i]);
parse_state[MULTISORT_TYPE] = 0;
} else {
- php_error(E_WARNING, "Argument %i to %s() is expected to be an array or sorting flag that has not already been specified", i+1, get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): Argument #%d is expected to be an array or sorting flag that has not already been specified", get_active_function_name(TSRMLS_C), i + 1);
MULTISORT_ABORT;
}
break;
default:
- php_error(E_WARNING, "Argument %i to %s() is an unknown sort flag", i+1,
- get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): Argument #%d is an unknown sort flag", get_active_function_name(TSRMLS_C), i + 1);
MULTISORT_ABORT;
break;
}
} else {
- php_error(E_WARNING, "Argument %i to %s() is expected to be an array or a sort flag", i+1, get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): Argument #%d is expected to be an array or a sort flag", get_active_function_name(TSRMLS_C), i + 1);
MULTISORT_ABORT;
}
}
array_size = zend_hash_num_elements(Z_ARRVAL_PP(arrays[0]));
for (i = 0; i < num_arrays; i++) {
if (zend_hash_num_elements(Z_ARRVAL_PP(arrays[i])) != array_size) {
- php_error(E_WARNING, "Array sizes are inconsistent");
+ php_error(E_WARNING, "%s(): Array sizes are inconsistent", get_active_function_name(TSRMLS_C));
MULTISORT_ABORT;
}
}
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "The argument to %s() should be an array",
+ php_error(E_WARNING, "%s(): The argument should be an array",
get_active_function_name(TSRMLS_C));
return;
}
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "%s() expects argument 1 to be an array",
+ php_error(E_WARNING, "%s(): The first argument should be an array",
get_active_function_name(TSRMLS_C));
return;
}
if (!zend_is_callable(*callback, 0, &callback_name)) {
- php_error(E_WARNING, "%s() expects argument 2, '%s', to be a valid callback",
+ php_error(E_WARNING, "%s(): The second argument, '%s', should be a valid callback",
get_active_function_name(TSRMLS_C), callback_name);
efree(callback_name);
return;
zval_ptr_dtor(&result);
result = retval;
} else {
- php_error(E_WARNING, "%s() had an error invoking the reduction callback", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): An error occurred while invoking the reduction callback", get_active_function_name(TSRMLS_C));
return;
}
} else {
}
if (Z_TYPE_PP(input) != IS_ARRAY) {
- php_error(E_WARNING, "%s() expects argument 1 to be an array",
+ php_error(E_WARNING, "%s(): The first argument shouldbe an array",
get_active_function_name(TSRMLS_C));
return;
}
if (ZEND_NUM_ARGS() > 1) {
if (!zend_is_callable(*callback, 0, &callback_name)) {
- php_error(E_WARNING, "%s() expects argument 2, '%s', to be a valid callback",
+ php_error(E_WARNING, "%s(): The second argument, '%s', should be a valid callback",
get_active_function_name(TSRMLS_C), callback_name);
efree(callback_name);
return;
} else
zval_ptr_dtor(&retval);
} else {
- php_error(E_WARNING, "%s() had an error invoking the filter callback", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): An error occurred while invoking the filter callback", get_active_function_name(TSRMLS_C));
return;
}
} else if (!zend_is_true(*operand))
callback = *args[0];
if (Z_TYPE_P(callback) != IS_NULL) {
if (!zend_is_callable(callback, 0, &callback_name)) {
- php_error(E_WARNING, "%s() expects argument 1, '%s', to be either NULL or a valid callback", get_active_function_name(TSRMLS_C), callback_name);
+ php_error(E_WARNING, "%s(): The first argument, '%s', should be either NULL or a valid callback", get_active_function_name(TSRMLS_C), callback_name);
efree(callback_name);
efree(args);
return;
/* Check that arrays are indeed arrays and calculate maximum size. */
for (i = 0; i < ZEND_NUM_ARGS()-1; i++) {
if (Z_TYPE_PP(args[i+1]) != IS_ARRAY) {
- php_error(E_WARNING, "%s() expects argument %d to be an array",
+ php_error(E_WARNING, "%s(): Argument #%d should be an array",
get_active_function_name(TSRMLS_C), i + 2);
efree(array_len);
efree(args);
if (Z_TYPE_P(callback) != IS_NULL) {
if (!call_user_function_ex(EG(function_table), NULL, callback, &result, ZEND_NUM_ARGS()-1, params, 0, NULL TSRMLS_CC) == SUCCESS && result) {
- php_error(E_WARNING, "%s() had an error invoking the map callback", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): An error occurred while invoking the map callback", get_active_function_name(TSRMLS_C));
efree(array_len);
efree(args);
efree(array_pos);
}
if (Z_TYPE_PP(array) != IS_ARRAY && Z_TYPE_PP(array) != IS_OBJECT) {
- php_error(E_WARNING, "Wrong datatype for second argument in call to %s", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): The second argument should be either an array or an object", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
RETURN_FALSE;
default:
- php_error(E_WARNING, "Wrong datatype for first argument in call to %s", get_active_function_name(TSRMLS_C));
+ php_error(E_WARNING, "%s(): The first argument should be either a string or an integer", get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
/* Do bounds checking for size parameter. */
if (size < 1) {
- php_error(E_WARNING, "%s() expects the size parameter to be > 0",
+ php_error(E_WARNING, "%s(): Size parameter expected to be greater than 0",
get_active_function_name(TSRMLS_C));
return;
}