mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-13 19:06:40 +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;
|
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)
|
zval *TWIG_PROPERTY(zval *object, char *propname)
|
||||||
|
|||||||
Reference in New Issue
Block a user