From 4974f268a66ece11206c081707aebcc9fb71db95 Mon Sep 17 00:00:00 2001 From: Moriyoshi Koizumi Date: Mon, 9 Dec 2002 15:54:38 +0000 Subject: [PATCH] @- Let array_search() accept objects as a needle under ZendEngine2. (Moriyoshi) --- ext/standard/array.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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"); -- 2.50.1