Ответов: 3 Просмотров: 2501
|
При работе с zval в функции никак не получается найти буквенный индекс в входном массиве, используя функцию zend_hash_find. Краткий листинг:
CODE ( text):
скопировать код в буфер обмена
PHP_FUNCTION(test){ HashTable *array1; zval **value1; char *key1 = "one"; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "H", &array1) == FAILURE) { RETURN_NULL(); } if(zend_hash_find(array1, key1, strlen(key1), value1) == FAILURE) { RETURN_BOOL(0); } RETURN_BOOL(1); }
всегда возвращает false, даже если на входном массиве есть ключ "one". Может кто сталкивался? помогите пожалуйста |