mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-13 10:56:38 +00:00
Implemented TWIG_RETURN_ARRAY_ELEMENT.
This commit is contained in:
@@ -154,9 +154,18 @@ int TWIG_ISSET_ARRAY_ELEMENT(zval *array, zval *item)
|
||||
return 0;
|
||||
}
|
||||
|
||||
zval *TWIG_RETURN_ARRAY_ELEMENT(zval *object, zval *item)
|
||||
zval *TWIG_RETURN_ARRAY_ELEMENT(zval *array, zval *key)
|
||||
{
|
||||
void *dummy;
|
||||
|
||||
if (Z_TYPE_P(array) != IS_ARRAY) {
|
||||
return NULL;
|
||||
}
|
||||
convert_to_string(key);
|
||||
if (zend_hash_find(Z_ARRVAL_P(array), Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &dummy) == SUCCESS) {
|
||||
return dummy;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
zval *TWIG_PROPERTY(zval *object, char *propname)
|
||||
|
||||
Reference in New Issue
Block a user