From: Moriyoshi Koizumi Date: Mon, 9 Dec 2002 15:54:38 +0000 (+0000) Subject: @- Let array_search() accept objects as a needle under ZendEngine2. (Moriyoshi) X-Git-Tag: RELEASE_1_0b3~97 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4974f268a66ece11206c081707aebcc9fb71db95;p=php @- Let array_search() accept objects as a needle under ZendEngine2. (Moriyoshi) --- diff --git a/ext/standard/array.c b/ext/standard/array.c index c40ba3405f..c3c6c74063 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1054,11 +1054,13 @@ static void php_search_array(INTERNAL_FUNCTION_PARAMETERS, int behavior) zend_get_parameters_ex(ZEND_NUM_ARGS(), &value, &array, &strict) == FAILURE) { WRONG_PARAM_COUNT; } - + +#ifndef ZEND_ENGINE_2 if (Z_TYPE_PP(value) == IS_OBJECT) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Wrong datatype for first argument"); RETURN_FALSE; } +#endif if (Z_TYPE_PP(array) != IS_ARRAY) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Wrong datatype for second argument");