php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mbstring_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 03c07f68bea7d7b96e6dc11f180f45663b859ed3 */
3
7
11
15
16#define arginfo_mb_http_output arginfo_mb_internal_encoding
17
21
23 ZEND_ARG_TYPE_MASK(0, substitute_character, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_NULL, "null")
25
26ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_preferred_mime_name, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
29
30ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_parse_str, 0, 2, _IS_BOOL, 0)
31 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
34
35ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_output_handler, 0, 2, IS_STRING, 0)
36 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
39
40ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_str_split, 0, 1, IS_ARRAY, 0)
41 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
45
46ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_strlen, 0, 1, IS_LONG, 0)
47 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
50
52 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
53 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
57
58#define arginfo_mb_strrpos arginfo_mb_strpos
59
60#define arginfo_mb_stripos arginfo_mb_strpos
61
62#define arginfo_mb_strripos arginfo_mb_strpos
63
65 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
66 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
67 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, before_needle, _IS_BOOL, 0, "false")
70
71#define arginfo_mb_strrchr arginfo_mb_strstr
72
73#define arginfo_mb_stristr arginfo_mb_strstr
74
75#define arginfo_mb_strrichr arginfo_mb_strstr
76
77ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_substr_count, 0, 2, IS_LONG, 0)
78 ZEND_ARG_TYPE_INFO(0, haystack, IS_STRING, 0)
79 ZEND_ARG_TYPE_INFO(0, needle, IS_STRING, 0)
82
83ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_substr, 0, 2, IS_STRING, 0)
84 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
89
90#define arginfo_mb_strcut arginfo_mb_substr
91
92#define arginfo_mb_strwidth arginfo_mb_strlen
93
94ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_strimwidth, 0, 3, IS_STRING, 0)
95 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
97 ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
98 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, trim_marker, IS_STRING, 0, "\"\"")
101
104 ZEND_ARG_TYPE_INFO(0, to_encoding, IS_STRING, 0)
107
108ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_convert_case, 0, 2, IS_STRING, 0)
109 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
113
114ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_strtoupper, 0, 1, IS_STRING, 0)
115 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
118
119#define arginfo_mb_strtolower arginfo_mb_strtoupper
120
121#define arginfo_mb_ucfirst arginfo_mb_strtoupper
122
123#define arginfo_mb_lcfirst arginfo_mb_strtoupper
124
125ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_trim, 0, 1, IS_STRING, 0)
126 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
127 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, characters, IS_STRING, 1, "null")
130
131#define arginfo_mb_ltrim arginfo_mb_trim
132
133#define arginfo_mb_rtrim arginfo_mb_trim
134
136 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
138 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
140
141ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_list_encodings, 0, 0, IS_ARRAY, 0)
143
144ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_encoding_aliases, 0, 1, IS_ARRAY, 0)
147
148ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_encode_mimeheader, 0, 1, IS_STRING, 0)
149 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
151 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, transfer_encoding, IS_STRING, 1, "null")
152 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, newline, IS_STRING, 0, "\"\\r\\n\"")
155
156ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_decode_mimeheader, 0, 1, IS_STRING, 0)
157 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
159
160ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_convert_kana, 0, 1, IS_STRING, 0)
161 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
165
166ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_convert_variables, 0, 3, MAY_BE_STRING|MAY_BE_FALSE)
167 ZEND_ARG_TYPE_INFO(0, to_encoding, IS_STRING, 0)
169 ZEND_ARG_TYPE_INFO(1, var, IS_MIXED, 0)
172
173ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_encode_numericentity, 0, 2, IS_STRING, 0)
174 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
175 ZEND_ARG_TYPE_INFO(0, map, IS_ARRAY, 0)
179
180ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_decode_numericentity, 0, 2, IS_STRING, 0)
181 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
182 ZEND_ARG_TYPE_INFO(0, map, IS_ARRAY, 0)
185
186ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_send_mail, 0, 3, _IS_BOOL, 0)
188 ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0)
189 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0)
190 ZEND_ARG_TYPE_MASK(0, additional_headers, MAY_BE_ARRAY|MAY_BE_STRING, "[]")
191 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, additional_params, IS_STRING, 1, "null")
193
197
198ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_check_encoding, 0, 0, _IS_BOOL, 0)
202
203#define arginfo_mb_scrub arginfo_mb_strtoupper
204
206 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
209
211 ZEND_ARG_TYPE_INFO(0, codepoint, IS_LONG, 0)
214
215ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_str_pad, 0, 2, IS_STRING, 0)
216 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
217 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
218 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pad_string, IS_STRING, 0, "\" \"")
219 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pad_type, IS_LONG, 0, "STR_PAD_RIGHT")
222
223#if defined(HAVE_MBREGEX)
227
228ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_ereg, 0, 2, _IS_BOOL, 0)
229 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
230 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
231 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, matches, "null")
233
234#define arginfo_mb_eregi arginfo_mb_ereg
235
237 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
238 ZEND_ARG_TYPE_INFO(0, replacement, IS_STRING, 0)
239 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
242
243#define arginfo_mb_eregi_replace arginfo_mb_ereg_replace
244
246 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
248 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
251
253 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
254 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
257
258ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_ereg_match, 0, 2, _IS_BOOL, 0)
259 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
260 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
263
264ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_ereg_search, 0, 0, _IS_BOOL, 0)
268
273
274#define arginfo_mb_ereg_search_regs arginfo_mb_ereg_search_pos
275
276ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_ereg_search_init, 0, 1, _IS_BOOL, 0)
277 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
281
282ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_ereg_search_getregs, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE)
284
285ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_ereg_search_getpos, 0, 0, IS_LONG, 0)
287
288ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_ereg_search_setpos, 0, 1, _IS_BOOL, 0)
291
292ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_regex_set_options, 0, 0, IS_STRING, 0)
295#endif
296
346#if defined(HAVE_MBREGEX)
363#endif
364
365static const zend_function_entry ext_functions[] = {
366 ZEND_FE(mb_language, arginfo_mb_language)
367 ZEND_FE(mb_internal_encoding, arginfo_mb_internal_encoding)
368 ZEND_FE(mb_http_input, arginfo_mb_http_input)
370 ZEND_FE(mb_detect_order, arginfo_mb_detect_order)
371 ZEND_FE(mb_substitute_character, arginfo_mb_substitute_character)
372 ZEND_FE(mb_preferred_mime_name, arginfo_mb_preferred_mime_name)
373 ZEND_FE(mb_parse_str, arginfo_mb_parse_str)
374 ZEND_FE(mb_output_handler, arginfo_mb_output_handler)
375 ZEND_FE(mb_str_split, arginfo_mb_str_split)
376 ZEND_FE(mb_strlen, arginfo_mb_strlen)
377 ZEND_FE(mb_strpos, arginfo_mb_strpos)
381 ZEND_FE(mb_strstr, arginfo_mb_strstr)
385 ZEND_FE(mb_substr_count, arginfo_mb_substr_count)
386 ZEND_FE(mb_substr, arginfo_mb_substr)
389 ZEND_FE(mb_strimwidth, arginfo_mb_strimwidth)
390 ZEND_FE(mb_convert_encoding, arginfo_mb_convert_encoding)
391 ZEND_FE(mb_convert_case, arginfo_mb_convert_case)
392 ZEND_FE(mb_strtoupper, arginfo_mb_strtoupper)
396 ZEND_FE(mb_trim, arginfo_mb_trim)
399 ZEND_FE(mb_detect_encoding, arginfo_mb_detect_encoding)
400 ZEND_FE(mb_list_encodings, arginfo_mb_list_encodings)
401 ZEND_FE(mb_encoding_aliases, arginfo_mb_encoding_aliases)
402 ZEND_FE(mb_encode_mimeheader, arginfo_mb_encode_mimeheader)
403 ZEND_FE(mb_decode_mimeheader, arginfo_mb_decode_mimeheader)
404 ZEND_FE(mb_convert_kana, arginfo_mb_convert_kana)
405 ZEND_FE(mb_convert_variables, arginfo_mb_convert_variables)
406 ZEND_FE(mb_encode_numericentity, arginfo_mb_encode_numericentity)
407 ZEND_FE(mb_decode_numericentity, arginfo_mb_decode_numericentity)
408 ZEND_FE(mb_send_mail, arginfo_mb_send_mail)
409 ZEND_FE(mb_get_info, arginfo_mb_get_info)
410 ZEND_FE(mb_check_encoding, arginfo_mb_check_encoding)
412 ZEND_FE(mb_ord, arginfo_mb_ord)
413 ZEND_FE(mb_chr, arginfo_mb_chr)
414 ZEND_FE(mb_str_pad, arginfo_mb_str_pad)
415#if defined(HAVE_MBREGEX)
416 ZEND_FE(mb_regex_encoding, arginfo_mb_regex_encoding)
417 ZEND_FE(mb_ereg, arginfo_mb_ereg)
418 ZEND_FE(mb_eregi, arginfo_mb_eregi)
419 ZEND_FE(mb_ereg_replace, arginfo_mb_ereg_replace)
420 ZEND_FE(mb_eregi_replace, arginfo_mb_eregi_replace)
421 ZEND_FE(mb_ereg_replace_callback, arginfo_mb_ereg_replace_callback)
422 ZEND_FE(mb_split, arginfo_mb_split)
423 ZEND_FE(mb_ereg_match, arginfo_mb_ereg_match)
424 ZEND_FE(mb_ereg_search, arginfo_mb_ereg_search)
425 ZEND_FE(mb_ereg_search_pos, arginfo_mb_ereg_search_pos)
426 ZEND_FE(mb_ereg_search_regs, arginfo_mb_ereg_search_regs)
427 ZEND_FE(mb_ereg_search_init, arginfo_mb_ereg_search_init)
428 ZEND_FE(mb_ereg_search_getregs, arginfo_mb_ereg_search_getregs)
429 ZEND_FE(mb_ereg_search_getpos, arginfo_mb_ereg_search_getpos)
430 ZEND_FE(mb_ereg_search_setpos, arginfo_mb_ereg_search_setpos)
431 ZEND_FE(mb_regex_set_options, arginfo_mb_regex_set_options)
432#endif
434};
435
436static void register_mbstring_symbols(int module_number)
437{
438#if defined(HAVE_MBREGEX)
439 REGISTER_STRING_CONSTANT("MB_ONIGURUMA_VERSION", php_mb_oniguruma_version, CONST_PERSISTENT);
440#endif
449}
zval callback
Definition assert.c:25
DNS_STATUS status
Definition dns_win32.c:49
zend_ffi_type * type
Definition ffi.c:3812
buf start
Definition ffi.c:4687
zend_long offset
char * mode
#define NULL
Definition gdcache.h:45
enum entity_charset charset
Definition html_tables.h:39
enum mbfl_no_language language
Definition mbstring.h:96
mb_get_info(string $type="all")
mb_send_mail(string $to, string $subject, string $message, array|string $additional_headers=[], ?string $additional_params=null)
mb_split(string $pattern, string $string, int $limit=-1)
mb_eregi_replace(string $pattern, string $replacement, string $string, ?string $options=null)
mb_convert_variables(string $to_encoding, array|string $from_encoding, mixed &$var, mixed &... $vars)
mb_strtoupper(string $string, ?string $encoding=null)
mb_trim(string $string, ?string $characters=null, ?string $encoding=null)
mb_strcut(string $string, int $start, ?int $length=null, ?string $encoding=null)
mb_strimwidth(string $string, int $start, int $width, string $trim_marker="", ?string $encoding=null)
mb_output_handler(string $string, int $status)
mb_encode_numericentity(string $string, array $map, ?string $encoding=null, bool $hex=false)
mb_decode_mimeheader(string $string)
mb_ereg_search_getregs()
mb_internal_encoding(?string $encoding=null)
mb_lcfirst(string $string, ?string $encoding=null)
mb_convert_case(string $string, int $mode, ?string $encoding=null)
mb_ereg_search_setpos(int $offset)
mb_scrub(string $string, ?string $encoding=null)
mb_strrpos(string $haystack, string $needle, int $offset=0, ?string $encoding=null)
mb_ucfirst(string $string, ?string $encoding=null)
mb_ereg_search_pos(?string $pattern=null, ?string $options=null)
mb_ereg_match(string $pattern, string $string, ?string $options=null)
mb_ereg_search(?string $pattern=null, ?string $options=null)
mb_regex_encoding(?string $encoding=null)
mb_ereg_replace(string $pattern, string $replacement, string $string, ?string $options=null)
mb_language(?string $language=null)
mb_ereg(string $pattern, string $string, &$matches=null)
mb_ereg_replace_callback(string $pattern, callable $callback, string $string, ?string $options=null)
mb_strstr(string $haystack, string $needle, bool $before_needle=false, ?string $encoding=null)
mb_preferred_mime_name(string $encoding)
mb_detect_encoding(string $string, array|string|null $encodings=null, bool $strict=false)
mb_decode_numericentity(string $string, array $map, ?string $encoding=null)
mb_strripos(string $haystack, string $needle, int $offset=0, ?string $encoding=null)
mb_ereg_search_regs(?string $pattern=null, ?string $options=null)
mb_http_input(?string $type=null)
mb_check_encoding(array|string|null $value=null, ?string $encoding=null)
mb_substr_count(string $haystack, string $needle, ?string $encoding=null)
mb_encoding_aliases(string $encoding)
mb_chr(int $codepoint, ?string $encoding=null)
mb_str_pad(string $string, int $length, string $pad_string=" ", int $pad_type=STR_PAD_RIGHT, ?string $encoding=null)
mb_http_output(?string $encoding=null)
mb_stripos(string $haystack, string $needle, int $offset=0, ?string $encoding=null)
mb_detect_order(array|string|null $encoding=null)
mb_substitute_character(string|int|null $substitute_character=null)
mb_ereg_search_getpos()
mb_encode_mimeheader(string $string, ?string $charset=null, ?string $transfer_encoding=null, string $newline="\r\n", int $indent=0)
mb_regex_set_options(?string $options=null)
mb_strwidth(string $string, ?string $encoding=null)
mb_convert_encoding(array|string $string, string $to_encoding, array|string|null $from_encoding=null)
mb_substr(string $string, int $start, ?int $length=null, ?string $encoding=null)
mb_ltrim(string $string, ?string $characters=null, ?string $encoding=null)
mb_list_encodings()
mb_convert_kana(string $string, string $mode="KV", ?string $encoding=null)
mb_strtolower(string $string, ?string $encoding=null)
mb_parse_str(string $string, &$result)
mb_ord(string $string, ?string $encoding=null)
mb_rtrim(string $string, ?string $characters=null, ?string $encoding=null)
mb_strpos(string $haystack, string $needle, int $offset=0, ?string $encoding=null)
mb_stristr(string $haystack, string $needle, bool $before_needle=false, ?string $encoding=null)
mb_eregi(string $pattern, string $string, &$matches=null)
mb_ereg_search_init(string $string, ?string $pattern=null, ?string $options=null)
mb_strrchr(string $haystack, string $needle, bool $before_needle=false, ?string $encoding=null)
mb_strlen(string $string, ?string $encoding=null)
mb_strrichr(string $haystack, string $needle, bool $before_needle=false, ?string $encoding=null)
mb_str_split(string $string, int $length=1, ?string $encoding=null)
#define arginfo_mb_stripos
#define arginfo_mb_ucfirst
#define arginfo_mb_strrpos
#define arginfo_mb_scrub
#define arginfo_mb_rtrim
#define arginfo_mb_strtolower
#define arginfo_mb_http_output
#define arginfo_mb_stristr
#define arginfo_mb_strripos
#define arginfo_mb_strrchr
#define arginfo_mb_strrichr
#define arginfo_mb_ltrim
#define arginfo_mb_strwidth
#define arginfo_mb_lcfirst
#define arginfo_mb_strcut
PHP_JSON_API size_t int options
Definition php_json.h:102
xmlCharEncodingHandlerPtr encoding
Definition php_soap.h:170
@ PHP_UNICODE_CASE_TITLE
Definition php_unicode.h:83
@ PHP_UNICODE_CASE_FOLD
Definition php_unicode.h:84
@ PHP_UNICODE_CASE_LOWER_SIMPLE
Definition php_unicode.h:86
@ PHP_UNICODE_CASE_FOLD_SIMPLE
Definition php_unicode.h:88
@ PHP_UNICODE_CASE_LOWER
Definition php_unicode.h:82
@ PHP_UNICODE_CASE_UPPER_SIMPLE
Definition php_unicode.h:85
@ PHP_UNICODE_CASE_TITLE_SIMPLE
Definition php_unicode.h:87
@ PHP_UNICODE_CASE_UPPER
Definition php_unicode.h:81
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_VARIADIC_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:142
#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_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_BOOL
#define MAY_BE_NULL
#define MAY_BE_LONG
#define MAY_BE_ARRAY
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#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
bool result
value