array.h 924 B

12345678910111213141516171819202122232425262728293031
  1. #include <zend_API.h>
  2. //create zval
  3. zval* php_array_create_zval();
  4. //create php7 zval
  5. void php7_array_init(zval* zv);
  6. //$arr[int] = int;
  7. void php_array_add_index_long(void* arr, ulong idx, long n);
  8. //$arr[int] = 'string';
  9. void php_array_add_index_string(void* arr, ulong idx, char* value);
  10. //$arr[int] = 3.14;
  11. void php_array_add_index_double(void* arr, ulong idx, double d);
  12. //$arr['string'] = int;
  13. void php_array_add_assoc_long(void* arr, char* key, long n);
  14. //$arr['string'] = 'string';
  15. void php_array_add_assoc_string(void* arr, char* key, char* value);
  16. //$arr['string'] = 3.14;
  17. void php_array_add_assoc_double(void* arr, char* key, double d);
  18. //$array[int] = array[]
  19. void php_array_add_index_zval(void* arr, ulong index, void* value);
  20. //$array['string'] = array[]
  21. void php_array_add_assoc_zval(void* arr, char* key, void* value);
  22. //$array[] = array[]
  23. void php_array_add_next_index_zval(void* arr, void* zvalue);