php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
spl_array_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: c52e89992bd3c04877daab47f4328af0b6ce619e */
3
4ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject___construct, 0, 0, 0)
7 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, iteratorClass, IS_STRING, 0, "ArrayIterator::class")
9
10ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_offsetExists, 0, 1, _IS_BOOL, 0)
13
14ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_offsetGet, 0, 1, IS_MIXED, 0)
17
18ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_offsetSet, 0, 2, IS_VOID, 0)
22
23ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_offsetUnset, 0, 1, IS_VOID, 0)
26
27ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_append, 0, 1, IS_VOID, 0)
30
31ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_getArrayCopy, 0, 0, IS_ARRAY, 0)
33
34ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_count, 0, 0, IS_LONG, 0)
36
37#define arginfo_class_ArrayObject_getFlags arginfo_class_ArrayObject_count
38
39ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_setFlags, 0, 1, IS_VOID, 0)
42
43ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_asort, 0, 0, IS_TRUE, 0)
46
47#define arginfo_class_ArrayObject_ksort arginfo_class_ArrayObject_asort
48
49ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_uasort, 0, 1, IS_TRUE, 0)
52
53#define arginfo_class_ArrayObject_uksort arginfo_class_ArrayObject_uasort
54
55ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_natsort, 0, 0, IS_TRUE, 0)
57
58#define arginfo_class_ArrayObject_natcasesort arginfo_class_ArrayObject_natsort
59
60ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_unserialize, 0, 1, IS_VOID, 0)
63
64ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_serialize, 0, 0, IS_STRING, 0)
66
67#define arginfo_class_ArrayObject___serialize arginfo_class_ArrayObject_getArrayCopy
68
69ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject___unserialize, 0, 1, IS_VOID, 0)
72
73ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ArrayObject_getIterator, 0, 0, Iterator, 0)
75
76ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_exchangeArray, 0, 1, IS_ARRAY, 0)
79
80ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayObject_setIteratorClass, 0, 1, IS_VOID, 0)
81 ZEND_ARG_TYPE_INFO(0, iteratorClass, IS_STRING, 0)
83
84#define arginfo_class_ArrayObject_getIteratorClass arginfo_class_ArrayObject_serialize
85
86#define arginfo_class_ArrayObject___debugInfo arginfo_class_ArrayObject_getArrayCopy
87
88ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayIterator___construct, 0, 0, 0)
92
93#define arginfo_class_ArrayIterator_offsetExists arginfo_class_ArrayObject_offsetExists
94
95#define arginfo_class_ArrayIterator_offsetGet arginfo_class_ArrayObject_offsetGet
96
97#define arginfo_class_ArrayIterator_offsetSet arginfo_class_ArrayObject_offsetSet
98
99#define arginfo_class_ArrayIterator_offsetUnset arginfo_class_ArrayObject_offsetUnset
100
101#define arginfo_class_ArrayIterator_append arginfo_class_ArrayObject_append
102
103#define arginfo_class_ArrayIterator_getArrayCopy arginfo_class_ArrayObject_getArrayCopy
104
105#define arginfo_class_ArrayIterator_count arginfo_class_ArrayObject_count
106
107#define arginfo_class_ArrayIterator_getFlags arginfo_class_ArrayObject_count
108
109#define arginfo_class_ArrayIterator_setFlags arginfo_class_ArrayObject_setFlags
110
111#define arginfo_class_ArrayIterator_asort arginfo_class_ArrayObject_asort
112
113#define arginfo_class_ArrayIterator_ksort arginfo_class_ArrayObject_asort
114
115#define arginfo_class_ArrayIterator_uasort arginfo_class_ArrayObject_uasort
116
117#define arginfo_class_ArrayIterator_uksort arginfo_class_ArrayObject_uasort
118
119#define arginfo_class_ArrayIterator_natsort arginfo_class_ArrayObject_natsort
120
121#define arginfo_class_ArrayIterator_natcasesort arginfo_class_ArrayObject_natsort
122
123#define arginfo_class_ArrayIterator_unserialize arginfo_class_ArrayObject_unserialize
124
125#define arginfo_class_ArrayIterator_serialize arginfo_class_ArrayObject_serialize
126
127#define arginfo_class_ArrayIterator___serialize arginfo_class_ArrayObject_getArrayCopy
128
129#define arginfo_class_ArrayIterator___unserialize arginfo_class_ArrayObject___unserialize
130
131ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayIterator_rewind, 0, 0, IS_VOID, 0)
133
134ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayIterator_current, 0, 0, IS_MIXED, 0)
136
139
140#define arginfo_class_ArrayIterator_next arginfo_class_ArrayIterator_rewind
141
142ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayIterator_valid, 0, 0, _IS_BOOL, 0)
144
145ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ArrayIterator_seek, 0, 1, IS_VOID, 0)
148
149#define arginfo_class_ArrayIterator___debugInfo arginfo_class_ArrayObject_getArrayCopy
150
151#define arginfo_class_RecursiveArrayIterator_hasChildren arginfo_class_ArrayIterator_valid
152
153ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_RecursiveArrayIterator_getChildren, 0, 0, RecursiveArrayIterator, 1)
155
175ZEND_METHOD(ArrayObject, __unserialize);
177ZEND_METHOD(ArrayObject, exchangeArray);
178ZEND_METHOD(ArrayObject, setIteratorClass);
179ZEND_METHOD(ArrayObject, getIteratorClass);
190
191static const zend_function_entry class_ArrayObject_methods[] = {
192 ZEND_ME(ArrayObject, __construct, arginfo_class_ArrayObject___construct, ZEND_ACC_PUBLIC)
193 ZEND_ME(ArrayObject, offsetExists, arginfo_class_ArrayObject_offsetExists, ZEND_ACC_PUBLIC)
194 ZEND_ME(ArrayObject, offsetGet, arginfo_class_ArrayObject_offsetGet, ZEND_ACC_PUBLIC)
195 ZEND_ME(ArrayObject, offsetSet, arginfo_class_ArrayObject_offsetSet, ZEND_ACC_PUBLIC)
196 ZEND_ME(ArrayObject, offsetUnset, arginfo_class_ArrayObject_offsetUnset, ZEND_ACC_PUBLIC)
197 ZEND_ME(ArrayObject, append, arginfo_class_ArrayObject_append, ZEND_ACC_PUBLIC)
198 ZEND_ME(ArrayObject, getArrayCopy, arginfo_class_ArrayObject_getArrayCopy, ZEND_ACC_PUBLIC)
199 ZEND_ME(ArrayObject, count, arginfo_class_ArrayObject_count, ZEND_ACC_PUBLIC)
201 ZEND_ME(ArrayObject, setFlags, arginfo_class_ArrayObject_setFlags, ZEND_ACC_PUBLIC)
202 ZEND_ME(ArrayObject, asort, arginfo_class_ArrayObject_asort, ZEND_ACC_PUBLIC)
204 ZEND_ME(ArrayObject, uasort, arginfo_class_ArrayObject_uasort, ZEND_ACC_PUBLIC)
206 ZEND_ME(ArrayObject, natsort, arginfo_class_ArrayObject_natsort, ZEND_ACC_PUBLIC)
208 ZEND_ME(ArrayObject, unserialize, arginfo_class_ArrayObject_unserialize, ZEND_ACC_PUBLIC)
209 ZEND_ME(ArrayObject, serialize, arginfo_class_ArrayObject_serialize, ZEND_ACC_PUBLIC)
211 ZEND_ME(ArrayObject, __unserialize, arginfo_class_ArrayObject___unserialize, ZEND_ACC_PUBLIC)
212 ZEND_ME(ArrayObject, getIterator, arginfo_class_ArrayObject_getIterator, ZEND_ACC_PUBLIC)
213 ZEND_ME(ArrayObject, exchangeArray, arginfo_class_ArrayObject_exchangeArray, ZEND_ACC_PUBLIC)
214 ZEND_ME(ArrayObject, setIteratorClass, arginfo_class_ArrayObject_setIteratorClass, ZEND_ACC_PUBLIC)
218};
219
220static const zend_function_entry class_ArrayIterator_methods[] = {
221 ZEND_ME(ArrayIterator, __construct, arginfo_class_ArrayIterator___construct, ZEND_ACC_PUBLIC)
222 ZEND_RAW_FENTRY("offsetExists", zim_ArrayObject_offsetExists, arginfo_class_ArrayIterator_offsetExists, ZEND_ACC_PUBLIC, NULL, NULL)
223 ZEND_RAW_FENTRY("offsetGet", zim_ArrayObject_offsetGet, arginfo_class_ArrayIterator_offsetGet, ZEND_ACC_PUBLIC, NULL, NULL)
224 ZEND_RAW_FENTRY("offsetSet", zim_ArrayObject_offsetSet, arginfo_class_ArrayIterator_offsetSet, ZEND_ACC_PUBLIC, NULL, NULL)
225 ZEND_RAW_FENTRY("offsetUnset", zim_ArrayObject_offsetUnset, arginfo_class_ArrayIterator_offsetUnset, ZEND_ACC_PUBLIC, NULL, NULL)
227 ZEND_RAW_FENTRY("getArrayCopy", zim_ArrayObject_getArrayCopy, arginfo_class_ArrayIterator_getArrayCopy, ZEND_ACC_PUBLIC, NULL, NULL)
229 ZEND_RAW_FENTRY("getFlags", zim_ArrayObject_getFlags, arginfo_class_ArrayIterator_getFlags, ZEND_ACC_PUBLIC, NULL, NULL)
230 ZEND_RAW_FENTRY("setFlags", zim_ArrayObject_setFlags, arginfo_class_ArrayIterator_setFlags, ZEND_ACC_PUBLIC, NULL, NULL)
235 ZEND_RAW_FENTRY("natsort", zim_ArrayObject_natsort, arginfo_class_ArrayIterator_natsort, ZEND_ACC_PUBLIC, NULL, NULL)
236 ZEND_RAW_FENTRY("natcasesort", zim_ArrayObject_natcasesort, arginfo_class_ArrayIterator_natcasesort, ZEND_ACC_PUBLIC, NULL, NULL)
237 ZEND_RAW_FENTRY("unserialize", zim_ArrayObject_unserialize, arginfo_class_ArrayIterator_unserialize, ZEND_ACC_PUBLIC, NULL, NULL)
238 ZEND_RAW_FENTRY("serialize", zim_ArrayObject_serialize, arginfo_class_ArrayIterator_serialize, ZEND_ACC_PUBLIC, NULL, NULL)
239 ZEND_RAW_FENTRY("__serialize", zim_ArrayObject___serialize, arginfo_class_ArrayIterator___serialize, ZEND_ACC_PUBLIC, NULL, NULL)
240 ZEND_RAW_FENTRY("__unserialize", zim_ArrayObject___unserialize, arginfo_class_ArrayIterator___unserialize, ZEND_ACC_PUBLIC, NULL, NULL)
241 ZEND_ME(ArrayIterator, rewind, arginfo_class_ArrayIterator_rewind, ZEND_ACC_PUBLIC)
242 ZEND_ME(ArrayIterator, current, arginfo_class_ArrayIterator_current, ZEND_ACC_PUBLIC)
243 ZEND_ME(ArrayIterator, key, arginfo_class_ArrayIterator_key, ZEND_ACC_PUBLIC)
245 ZEND_ME(ArrayIterator, valid, arginfo_class_ArrayIterator_valid, ZEND_ACC_PUBLIC)
246 ZEND_ME(ArrayIterator, seek, arginfo_class_ArrayIterator_seek, ZEND_ACC_PUBLIC)
247 ZEND_RAW_FENTRY("__debugInfo", zim_ArrayObject___debugInfo, arginfo_class_ArrayIterator___debugInfo, ZEND_ACC_PUBLIC, NULL, NULL)
249};
250
251static const zend_function_entry class_RecursiveArrayIterator_methods[] = {
253 ZEND_ME(RecursiveArrayIterator, getChildren, arginfo_class_RecursiveArrayIterator_getChildren, ZEND_ACC_PUBLIC)
255};
256
257static zend_class_entry *register_class_ArrayObject(zend_class_entry *class_entry_IteratorAggregate, zend_class_entry *class_entry_ArrayAccess, zend_class_entry *class_entry_Serializable, zend_class_entry *class_entry_Countable)
258{
259 zend_class_entry ce, *class_entry;
260
261 INIT_CLASS_ENTRY(ce, "ArrayObject", class_ArrayObject_methods);
262 class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
263 zend_class_implements(class_entry, 4, class_entry_IteratorAggregate, class_entry_ArrayAccess, class_entry_Serializable, class_entry_Countable);
264
265 zval const_STD_PROP_LIST_value;
266 ZVAL_LONG(&const_STD_PROP_LIST_value, SPL_ARRAY_STD_PROP_LIST);
267 zend_string *const_STD_PROP_LIST_name = zend_string_init_interned("STD_PROP_LIST", sizeof("STD_PROP_LIST") - 1, 1);
268 zend_declare_typed_class_constant(class_entry, const_STD_PROP_LIST_name, &const_STD_PROP_LIST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
269 zend_string_release(const_STD_PROP_LIST_name);
270
271 zval const_ARRAY_AS_PROPS_value;
272 ZVAL_LONG(&const_ARRAY_AS_PROPS_value, SPL_ARRAY_ARRAY_AS_PROPS);
273 zend_string *const_ARRAY_AS_PROPS_name = zend_string_init_interned("ARRAY_AS_PROPS", sizeof("ARRAY_AS_PROPS") - 1, 1);
274 zend_declare_typed_class_constant(class_entry, const_ARRAY_AS_PROPS_name, &const_ARRAY_AS_PROPS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
275 zend_string_release(const_ARRAY_AS_PROPS_name);
276
277 return class_entry;
278}
279
280static zend_class_entry *register_class_ArrayIterator(zend_class_entry *class_entry_SeekableIterator, zend_class_entry *class_entry_ArrayAccess, zend_class_entry *class_entry_Serializable, zend_class_entry *class_entry_Countable)
281{
282 zend_class_entry ce, *class_entry;
283
284 INIT_CLASS_ENTRY(ce, "ArrayIterator", class_ArrayIterator_methods);
285 class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
286 zend_class_implements(class_entry, 4, class_entry_SeekableIterator, class_entry_ArrayAccess, class_entry_Serializable, class_entry_Countable);
287
288 zval const_STD_PROP_LIST_value;
289 ZVAL_LONG(&const_STD_PROP_LIST_value, SPL_ARRAY_STD_PROP_LIST);
290 zend_string *const_STD_PROP_LIST_name = zend_string_init_interned("STD_PROP_LIST", sizeof("STD_PROP_LIST") - 1, 1);
291 zend_declare_typed_class_constant(class_entry, const_STD_PROP_LIST_name, &const_STD_PROP_LIST_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
292 zend_string_release(const_STD_PROP_LIST_name);
293
294 zval const_ARRAY_AS_PROPS_value;
295 ZVAL_LONG(&const_ARRAY_AS_PROPS_value, SPL_ARRAY_ARRAY_AS_PROPS);
296 zend_string *const_ARRAY_AS_PROPS_name = zend_string_init_interned("ARRAY_AS_PROPS", sizeof("ARRAY_AS_PROPS") - 1, 1);
297 zend_declare_typed_class_constant(class_entry, const_ARRAY_AS_PROPS_name, &const_ARRAY_AS_PROPS_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
298 zend_string_release(const_ARRAY_AS_PROPS_name);
299
300 return class_entry;
301}
302
303static zend_class_entry *register_class_RecursiveArrayIterator(zend_class_entry *class_entry_ArrayIterator, zend_class_entry *class_entry_RecursiveIterator)
304{
305 zend_class_entry ce, *class_entry;
306
307 INIT_CLASS_ENTRY(ce, "RecursiveArrayIterator", class_RecursiveArrayIterator_methods);
308 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ArrayIterator, 0);
309 zend_class_implements(class_entry, 1, class_entry_RecursiveIterator);
310
311 zval const_CHILD_ARRAYS_ONLY_value;
312 ZVAL_LONG(&const_CHILD_ARRAYS_ONLY_value, SPL_ARRAY_CHILD_ARRAYS_ONLY);
313 zend_string *const_CHILD_ARRAYS_ONLY_name = zend_string_init_interned("CHILD_ARRAYS_ONLY", sizeof("CHILD_ARRAYS_ONLY") - 1, 1);
314 zend_declare_typed_class_constant(class_entry, const_CHILD_ARRAYS_ONLY_name, &const_CHILD_ARRAYS_ONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
315 zend_string_release(const_CHILD_ARRAYS_ONLY_name);
316
317 return class_entry;
318}
zval callback
Definition assert.c:25
rewind($stream)
count(Countable|array $value, int $mode=COUNT_NORMAL)
natcasesort(array &$array)
natsort(array &$array)
ksort(array &$array, int $flags=SORT_REGULAR)
uasort(array &$array, callable $callback)
asort(array &$array, int $flags=SORT_REGULAR)
uksort(array &$array, callable $callback)
zend_long offset
#define NULL
Definition gdcache.h:45
#define next(ls)
Definition minilua.c:2661
unsigned char key[REFLECTION_KEY_LEN]
HashTable seek
Definition phpdbg.h:233
zend_constant * data
zval * current
Definition session.c:1024
#define SPL_ARRAY_STD_PROP_LIST
Definition spl_array.h:22
#define SPL_ARRAY_ARRAY_AS_PROPS
Definition spl_array.h:23
#define SPL_ARRAY_CHILD_ARRAYS_ONLY
Definition spl_array.h:24
#define arginfo_class_ArrayIterator_asort
#define arginfo_class_ArrayIterator_getFlags
#define arginfo_class_ArrayIterator_ksort
#define arginfo_class_ArrayIterator_getArrayCopy
#define arginfo_class_ArrayIterator_offsetExists
#define arginfo_class_ArrayIterator_natsort
#define arginfo_class_ArrayIterator_count
#define arginfo_class_ArrayIterator___debugInfo
#define arginfo_class_ArrayObject___debugInfo
#define arginfo_class_ArrayIterator_offsetSet
#define arginfo_class_ArrayObject_ksort
#define arginfo_class_ArrayIterator_uasort
#define arginfo_class_ArrayIterator_natcasesort
#define arginfo_class_ArrayObject___serialize
#define arginfo_class_ArrayIterator_serialize
#define arginfo_class_ArrayIterator_next
#define arginfo_class_ArrayObject_natcasesort
#define arginfo_class_ArrayIterator_unserialize
#define arginfo_class_ArrayIterator___serialize
#define arginfo_class_ArrayIterator___unserialize
#define arginfo_class_ArrayIterator_offsetGet
#define arginfo_class_ArrayObject_getIteratorClass
#define arginfo_class_RecursiveArrayIterator_hasChildren
#define arginfo_class_ArrayObject_getFlags
#define arginfo_class_ArrayIterator_uksort
#define arginfo_class_ArrayIterator_offsetUnset
#define arginfo_class_ArrayIterator_append
#define arginfo_class_ArrayObject_uksort
#define arginfo_class_ArrayIterator_setFlags
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
Definition zend_API.c:4859
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
Definition zend_API.c:3527
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_METHOD(classname, name)
Definition zend_API.h:76
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
Definition zend_API.h:214
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:208
#define ZEND_ME(classname, name, arg_info, flags)
Definition zend_API.h:91
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
Definition zend_API.h:175
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:188
struct _zval_struct zval
#define ZEND_ACC_PUBLIC
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
Definition zend_string.c:31
#define MAY_BE_STRING
#define MAY_BE_NULL
#define MAY_BE_LONG
#define MAY_BE_OBJECT
#define MAY_BE_ARRAY
#define IS_TRUE
Definition zend_types.h:603
#define ZEND_TYPE_INIT_MASK(_type_mask)
Definition zend_types.h:283
#define ZVAL_LONG(z, l)
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_LONG
Definition zend_types.h:604
#define IS_MIXED
Definition zend_types.h:619
#define _IS_BOOL
Definition zend_types.h:629
#define IS_CALLABLE
Definition zend_types.h:615
value