19#define arginfo_gmdate arginfo_date
30#define arginfo_gmmktime arginfo_mktime
43#define arginfo_gmstrftime arginfo_strftime
106#define arginfo_date_sub arginfo_date_add
154#define arginfo_date_timestamp_get arginfo_date_offset_get
209#define arginfo_date_default_timezone_get arginfo_timezone_version_get
220#define arginfo_date_sunset arginfo_date_sunrise
238#define arginfo_class_DateTimeInterface_getTimestamp arginfo_class_DateTimeInterface_getOffset
240#define arginfo_class_DateTimeInterface_getMicrosecond arginfo_time
250#define arginfo_class_DateTimeInterface___serialize arginfo_timezone_abbreviations_list
261#define arginfo_class_DateTime___serialize arginfo_timezone_abbreviations_list
263#define arginfo_class_DateTime___unserialize arginfo_class_DateTimeInterface___unserialize
265#define arginfo_class_DateTime___wakeup arginfo_class_DateTimeInterface___wakeup
292#define arginfo_class_DateTime_format arginfo_class_DateTimeInterface_format
302#define arginfo_class_DateTime_sub arginfo_class_DateTime_add
304#define arginfo_class_DateTime_getTimezone arginfo_class_DateTimeInterface_getTimezone
310#define arginfo_class_DateTime_getOffset arginfo_class_DateTimeInterface_getOffset
312#define arginfo_class_DateTime_getMicrosecond arginfo_time
341#define arginfo_class_DateTime_getTimestamp arginfo_class_DateTimeInterface_getOffset
343#define arginfo_class_DateTime_diff arginfo_class_DateTimeInterface_diff
345#define arginfo_class_DateTimeImmutable___construct arginfo_class_DateTime___construct
347#define arginfo_class_DateTimeImmutable___serialize arginfo_timezone_abbreviations_list
349#define arginfo_class_DateTimeImmutable___unserialize arginfo_class_DateTimeInterface___unserialize
351#define arginfo_class_DateTimeImmutable___wakeup arginfo_class_DateTimeInterface___wakeup
363#define arginfo_class_DateTimeImmutable_createFromTimestamp arginfo_class_DateTime_createFromTimestamp
365#define arginfo_class_DateTimeImmutable_getLastErrors arginfo_class_DateTime_getLastErrors
367#define arginfo_class_DateTimeImmutable_format arginfo_class_DateTimeInterface_format
369#define arginfo_class_DateTimeImmutable_getTimezone arginfo_class_DateTimeInterface_getTimezone
371#define arginfo_class_DateTimeImmutable_getOffset arginfo_class_DateTimeInterface_getOffset
373#define arginfo_class_DateTimeImmutable_getTimestamp arginfo_class_DateTimeInterface_getOffset
375#define arginfo_class_DateTimeImmutable_getMicrosecond arginfo_time
377#define arginfo_class_DateTimeImmutable_diff arginfo_class_DateTimeInterface_diff
387#define arginfo_class_DateTimeImmutable_sub arginfo_class_DateTimeImmutable_add
416#define arginfo_class_DateTimeImmutable_setMicrosecond arginfo_class_DateTime_setMicrosecond
442#define arginfo_class_DateTimeZone_getLocation arginfo_class_DateTime_getLastErrors
452#define arginfo_class_DateTimeZone___serialize arginfo_timezone_abbreviations_list
454#define arginfo_class_DateTimeZone___unserialize arginfo_class_DateTimeInterface___unserialize
456#define arginfo_class_DateTimeZone___wakeup arginfo_class_DateTimeInterface___wakeup
470#define arginfo_class_DateInterval_format arginfo_class_DateTimeInterface_format
472#define arginfo_class_DateInterval___serialize arginfo_timezone_abbreviations_list
474#define arginfo_class_DateInterval___unserialize arginfo_class_DateTimeInterface___unserialize
476#define arginfo_class_DateInterval___wakeup arginfo_class_DateTimeInterface___wakeup
506#define arginfo_class_DatePeriod___serialize arginfo_timezone_abbreviations_list
508#define arginfo_class_DatePeriod___unserialize arginfo_class_DateTimeInterface___unserialize
510#define arginfo_class_DatePeriod___wakeup arginfo_class_DateTimeInterface___wakeup
639 ZEND_FE(date_format, arginfo_date_format)
662 ZEND_FE(date_interval_format, arginfo_date_interval_format)
783static void register_php_date_symbols(
int module_number)
816 zend_attribute *attribute_Deprecated_func_strftime_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"strftime",
sizeof(
"strftime") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
817 zval attribute_Deprecated_func_strftime_0_arg0;
818 zend_string *attribute_Deprecated_func_strftime_0_arg0_str = zend_string_init(
"8.1",
strlen(
"8.1"), 1);
819 ZVAL_STR(&attribute_Deprecated_func_strftime_0_arg0, attribute_Deprecated_func_strftime_0_arg0_str);
822 zval attribute_Deprecated_func_strftime_0_arg1;
823 zend_string *attribute_Deprecated_func_strftime_0_arg1_str = zend_string_init(
"use IntlDateFormatter::format() instead",
strlen(
"use IntlDateFormatter::format() instead"), 1);
824 ZVAL_STR(&attribute_Deprecated_func_strftime_0_arg1, attribute_Deprecated_func_strftime_0_arg1_str);
828 zend_attribute *attribute_Deprecated_func_gmstrftime_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"gmstrftime",
sizeof(
"gmstrftime") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
829 zval attribute_Deprecated_func_gmstrftime_0_arg0;
830 zend_string *attribute_Deprecated_func_gmstrftime_0_arg0_str = zend_string_init(
"8.1",
strlen(
"8.1"), 1);
831 ZVAL_STR(&attribute_Deprecated_func_gmstrftime_0_arg0, attribute_Deprecated_func_gmstrftime_0_arg0_str);
832 ZVAL_COPY_VALUE(&attribute_Deprecated_func_gmstrftime_0->
args[0].
value, &attribute_Deprecated_func_gmstrftime_0_arg0);
834 zval attribute_Deprecated_func_gmstrftime_0_arg1;
835 zend_string *attribute_Deprecated_func_gmstrftime_0_arg1_str = zend_string_init(
"use IntlDateFormatter::format() instead",
strlen(
"use IntlDateFormatter::format() instead"), 1);
836 ZVAL_STR(&attribute_Deprecated_func_gmstrftime_0_arg1, attribute_Deprecated_func_gmstrftime_0_arg1_str);
837 ZVAL_COPY_VALUE(&attribute_Deprecated_func_gmstrftime_0->
args[1].
value, &attribute_Deprecated_func_gmstrftime_0_arg1);
840 zend_attribute *attribute_Deprecated_func_date_sunrise_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"date_sunrise",
sizeof(
"date_sunrise") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
841 zval attribute_Deprecated_func_date_sunrise_0_arg0;
842 zend_string *attribute_Deprecated_func_date_sunrise_0_arg0_str = zend_string_init(
"8.1",
strlen(
"8.1"), 1);
843 ZVAL_STR(&attribute_Deprecated_func_date_sunrise_0_arg0, attribute_Deprecated_func_date_sunrise_0_arg0_str);
844 ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunrise_0->
args[0].
value, &attribute_Deprecated_func_date_sunrise_0_arg0);
846 zval attribute_Deprecated_func_date_sunrise_0_arg1;
847 zend_string *attribute_Deprecated_func_date_sunrise_0_arg1_str = zend_string_init(
"use date_sun_info() instead",
strlen(
"use date_sun_info() instead"), 1);
848 ZVAL_STR(&attribute_Deprecated_func_date_sunrise_0_arg1, attribute_Deprecated_func_date_sunrise_0_arg1_str);
849 ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunrise_0->
args[1].
value, &attribute_Deprecated_func_date_sunrise_0_arg1);
850 attribute_Deprecated_func_date_sunrise_0->
args[1].
name =
ZSTR_KNOWN(ZEND_STR_MESSAGE);
852 zend_attribute *attribute_Deprecated_func_date_sunset_0 = zend_add_function_attribute(zend_hash_str_find_ptr(
CG(function_table),
"date_sunset",
sizeof(
"date_sunset") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
853 zval attribute_Deprecated_func_date_sunset_0_arg0;
854 zend_string *attribute_Deprecated_func_date_sunset_0_arg0_str = zend_string_init(
"8.1",
strlen(
"8.1"), 1);
855 ZVAL_STR(&attribute_Deprecated_func_date_sunset_0_arg0, attribute_Deprecated_func_date_sunset_0_arg0_str);
856 ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunset_0->
args[0].
value, &attribute_Deprecated_func_date_sunset_0_arg0);
858 zval attribute_Deprecated_func_date_sunset_0_arg1;
859 zend_string *attribute_Deprecated_func_date_sunset_0_arg1_str = zend_string_init(
"use date_sun_info() instead",
strlen(
"use date_sun_info() instead"), 1);
860 ZVAL_STR(&attribute_Deprecated_func_date_sunset_0_arg1, attribute_Deprecated_func_date_sunset_0_arg1_str);
861 ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunset_0->
args[1].
value, &attribute_Deprecated_func_date_sunset_0_arg1);
872 zval const_ATOM_value;
874 ZVAL_STR(&const_ATOM_value, const_ATOM_value_str);
877 zend_string_release(const_ATOM_name);
879 zval const_COOKIE_value;
881 ZVAL_STR(&const_COOKIE_value, const_COOKIE_value_str);
884 zend_string_release(const_COOKIE_name);
886 zval const_ISO8601_value;
888 ZVAL_STR(&const_ISO8601_value, const_ISO8601_value_str);
891 zend_string_release(const_ISO8601_name);
893 zval const_ISO8601_EXPANDED_value;
895 ZVAL_STR(&const_ISO8601_EXPANDED_value, const_ISO8601_EXPANDED_value_str);
898 zend_string_release(const_ISO8601_EXPANDED_name);
900 zval const_RFC822_value;
902 ZVAL_STR(&const_RFC822_value, const_RFC822_value_str);
905 zend_string_release(const_RFC822_name);
907 zval const_RFC850_value;
909 ZVAL_STR(&const_RFC850_value, const_RFC850_value_str);
912 zend_string_release(const_RFC850_name);
914 zval const_RFC1036_value;
916 ZVAL_STR(&const_RFC1036_value, const_RFC1036_value_str);
919 zend_string_release(const_RFC1036_name);
921 zval const_RFC1123_value;
923 ZVAL_STR(&const_RFC1123_value, const_RFC1123_value_str);
926 zend_string_release(const_RFC1123_name);
928 zval const_RFC7231_value;
930 ZVAL_STR(&const_RFC7231_value, const_RFC7231_value_str);
933 zend_string_release(const_RFC7231_name);
935 zval const_RFC2822_value;
937 ZVAL_STR(&const_RFC2822_value, const_RFC2822_value_str);
940 zend_string_release(const_RFC2822_name);
942 zval const_RFC3339_value;
944 ZVAL_STR(&const_RFC3339_value, const_RFC3339_value_str);
947 zend_string_release(const_RFC3339_name);
949 zval const_RFC3339_EXTENDED_value;
951 ZVAL_STR(&const_RFC3339_EXTENDED_value, const_RFC3339_EXTENDED_value_str);
954 zend_string_release(const_RFC3339_EXTENDED_name);
956 zval const_RSS_value;
958 ZVAL_STR(&const_RSS_value, const_RSS_value_str);
961 zend_string_release(const_RSS_name);
963 zval const_W3C_value;
965 ZVAL_STR(&const_W3C_value, const_W3C_value_str);
968 zend_string_release(const_W3C_name);
1002 zval const_AFRICA_value;
1006 zend_string_release(const_AFRICA_name);
1008 zval const_AMERICA_value;
1012 zend_string_release(const_AMERICA_name);
1014 zval const_ANTARCTICA_value;
1018 zend_string_release(const_ANTARCTICA_name);
1020 zval const_ARCTIC_value;
1024 zend_string_release(const_ARCTIC_name);
1026 zval const_ASIA_value;
1030 zend_string_release(const_ASIA_name);
1032 zval const_ATLANTIC_value;
1036 zend_string_release(const_ATLANTIC_name);
1038 zval const_AUSTRALIA_value;
1042 zend_string_release(const_AUSTRALIA_name);
1044 zval const_EUROPE_value;
1048 zend_string_release(const_EUROPE_name);
1050 zval const_INDIAN_value;
1054 zend_string_release(const_INDIAN_name);
1056 zval const_PACIFIC_value;
1060 zend_string_release(const_PACIFIC_name);
1062 zval const_UTC_value;
1066 zend_string_release(const_UTC_name);
1068 zval const_ALL_value;
1072 zend_string_release(const_ALL_name);
1074 zval const_ALL_WITH_BC_value;
1078 zend_string_release(const_ALL_WITH_BC_name);
1080 zval const_PER_COUNTRY_value;
1084 zend_string_release(const_PER_COUNTRY_name);
1107 zval const_EXCLUDE_START_DATE_value;
1111 zend_string_release(const_EXCLUDE_START_DATE_name);
1113 zval const_INCLUDE_END_DATE_value;
1117 zend_string_release(const_INCLUDE_END_DATE_name);
1119 zval property_start_default_value;
1121 zend_string *property_start_name = zend_string_init(
"start",
sizeof(
"start") - 1, 1);
1122 zend_string *property_start_class_DateTimeInterface = zend_string_init(
"DateTimeInterface",
sizeof(
"DateTimeInterface")-1, 1);
1124 zend_string_release(property_start_name);
1126 zval property_current_default_value;
1128 zend_string *property_current_name = zend_string_init(
"current",
sizeof(
"current") - 1, 1);
1129 zend_string *property_current_class_DateTimeInterface = zend_string_init(
"DateTimeInterface",
sizeof(
"DateTimeInterface")-1, 1);
1131 zend_string_release(property_current_name);
1133 zval property_end_default_value;
1135 zend_string *property_end_name = zend_string_init(
"end",
sizeof(
"end") - 1, 1);
1136 zend_string *property_end_class_DateTimeInterface = zend_string_init(
"DateTimeInterface",
sizeof(
"DateTimeInterface")-1, 1);
1138 zend_string_release(property_end_name);
1140 zval property_interval_default_value;
1141 ZVAL_UNDEF(&property_interval_default_value);
1142 zend_string *property_interval_name = zend_string_init(
"interval",
sizeof(
"interval") - 1, 1);
1143 zend_string *property_interval_class_DateInterval = zend_string_init(
"DateInterval",
sizeof(
"DateInterval")-1, 1);
1145 zend_string_release(property_interval_name);
1147 zval property_recurrences_default_value;
1148 ZVAL_UNDEF(&property_recurrences_default_value);
1149 zend_string *property_recurrences_name = zend_string_init(
"recurrences",
sizeof(
"recurrences") - 1, 1);
1151 zend_string_release(property_recurrences_name);
1153 zval property_include_start_date_default_value;
1154 ZVAL_UNDEF(&property_include_start_date_default_value);
1155 zend_string *property_include_start_date_name = zend_string_init(
"include_start_date",
sizeof(
"include_start_date") - 1, 1);
1157 zend_string_release(property_include_start_date_name);
1159 zval property_include_end_date_default_value;
1160 ZVAL_UNDEF(&property_include_end_date_default_value);
1161 zend_string *property_include_end_date_name = zend_string_init(
"include_end_date",
sizeof(
"include_end_date") - 1, 1);
1163 zend_string_release(property_include_end_date_name);
#define DATE_FORMAT_RFC1123
#define PHP_DATE_PERIOD_INCLUDE_END_DATE
#define DATE_FORMAT_RFC1036
#define PHP_DATE_TIMEZONE_GROUP_UTC
#define PHP_DATE_TIMEZONE_GROUP_ATLANTIC
#define PHP_DATE_TIMEZONE_GROUP_INDIAN
#define PHP_DATE_TIMEZONE_PER_COUNTRY
#define PHP_DATE_TIMEZONE_GROUP_AMERICA
#define DATE_FORMAT_RFC822
#define DATE_FORMAT_COOKIE
#define DATE_FORMAT_ISO8601_EXPANDED
#define PHP_DATE_TIMEZONE_GROUP_ALL_W_BC
#define DATE_FORMAT_RFC3339
#define PHP_DATE_TIMEZONE_GROUP_PACIFIC
#define PHP_DATE_TIMEZONE_GROUP_AUSTRALIA
#define DATE_FORMAT_RFC3339_EXTENDED
#define SUNFUNCS_RET_STRING
#define SUNFUNCS_RET_TIMESTAMP
#define PHP_DATE_TIMEZONE_GROUP_EUROPE
#define DATE_FORMAT_RFC2822
#define PHP_DATE_TIMEZONE_GROUP_AFRICA
#define DATE_FORMAT_RFC850
#define PHP_DATE_PERIOD_EXCLUDE_START_DATE
#define DATE_FORMAT_ISO8601
#define PHP_DATE_TIMEZONE_GROUP_ARCTIC
#define PHP_DATE_TIMEZONE_GROUP_ANTARCTICA
#define DATE_FORMAT_RFC7231
#define PHP_DATE_TIMEZONE_GROUP_ASIA
#define PHP_DATE_TIMEZONE_GROUP_ALL
#define SUNFUNCS_RET_DOUBLE
date_sun_info(int $timestamp, float $latitude, float $longitude)
date_default_timezone_get()
timezone_open(string $timezone)
gmdate(string $format, ?int $timestamp=null)
date_default_timezone_set(string $timezoneId)
timezone_abbreviations_list()
date(string $format, ?int $timestamp=null)
date_parse_from_format(string $format, string $datetime)
date_sunset(int $timestamp, int $returnFormat=SUNFUNCS_RET_STRING, ?float $latitude=null, ?float $longitude=null, ?float $zenith=null, ?float $utcOffset=null)
idate(string $format, ?int $timestamp=null)
date_time_set(DateTime $object, int $hour, int $minute, int $second=0, int $microsecond=0)
date_timezone_get(DateTimeInterface $object)
timezone_name_get(DateTimeZone $object)
date_date_set(DateTime $object, int $year, int $month, int $day)
timezone_location_get(DateTimeZone $object)
getdate(?int $timestamp=null)
date_add(DateTime $object, DateInterval $interval)
date_create_immutable(string $datetime="now", ?DateTimeZone $timezone=null)
date_timezone_set(DateTime $object, DateTimeZone $timezone)
mktime(int $hour, ?int $minute=null, ?int $second=null, ?int $month=null, ?int $day=null, ?int $year=null)
date_sunrise(int $timestamp, int $returnFormat=SUNFUNCS_RET_STRING, ?float $latitude=null, ?float $longitude=null, ?float $zenith=null, ?float $utcOffset=null)
checkdate(int $month, int $day, int $year)
date_parse(string $datetime)
timezone_name_from_abbr(string $abbr, int $utcOffset=-1, int $isDST=-1)
date_create_from_format(string $format, string $datetime, ?DateTimeZone $timezone=null)
date_timestamp_get(DateTimeInterface $object)
date_create(string $datetime="now", ?DateTimeZone $timezone=null)
date_isodate_set(DateTime $object, int $year, int $week, int $dayOfWeek=1)
date_sub(DateTime $object, DateInterval $interval)
gmstrftime(string $format, ?int $timestamp=null)
timezone_offset_get(DateTimeZone $object, DateTimeInterface $datetime)
date_diff(DateTimeInterface $baseObject, DateTimeInterface $targetObject, bool $absolute=false)
strtotime(string $datetime, ?int $baseTimestamp=null)
date_interval_create_from_date_string(string $datetime)
date_timestamp_set(DateTime $object, int $timestamp)
gmmktime(int $hour, ?int $minute=null, ?int $second=null, ?int $month=null, ?int $day=null, ?int $year=null)
strftime(string $format, ?int $timestamp=null)
date_modify(DateTime $object, string $modifier)
localtime(?int $timestamp=null, bool $associative=false)
date_offset_get(DateTimeInterface $object)
timezone_transitions_get(DateTimeZone $object, int $timestampBegin=PHP_INT_MIN, int $timestampEnd=PHP_INT_MAX)
date_create_immutable_from_format(string $format, string $datetime, ?DateTimeZone $timezone=null)
timezone_identifiers_list(int $timezoneGroup=DateTimeZone::ALL, ?string $countryCode=null)
#define arginfo_class_DateTimeImmutable___construct
#define arginfo_class_DatePeriod___wakeup
#define arginfo_class_DateTime_diff
#define arginfo_class_DateTime_getOffset
#define arginfo_class_DateTime_format
#define arginfo_gmstrftime
#define arginfo_class_DateInterval___unserialize
#define arginfo_class_DateTime_getMicrosecond
#define arginfo_class_DateTimeInterface_getTimestamp
#define arginfo_class_DateTimeImmutable_getTimestamp
#define arginfo_date_timestamp_get
#define arginfo_class_DateTimeImmutable_getMicrosecond
#define arginfo_class_DateTimeImmutable_diff
#define arginfo_class_DateTimeImmutable___serialize
#define arginfo_class_DateTime_getTimestamp
#define arginfo_class_DateTimeImmutable_getTimezone
#define arginfo_class_DateTime___serialize
#define arginfo_class_DateTimeImmutable_format
#define arginfo_class_DateTimeZone___wakeup
#define arginfo_date_default_timezone_get
#define arginfo_class_DateTime___wakeup
#define arginfo_class_DateTime_sub
#define arginfo_class_DatePeriod___unserialize
#define arginfo_class_DateTimeImmutable_setMicrosecond
#define arginfo_class_DatePeriod___serialize
#define arginfo_class_DateTimeImmutable___unserialize
#define arginfo_class_DateTimeImmutable_sub
#define arginfo_class_DateTimeImmutable_getOffset
#define arginfo_class_DateInterval___serialize
#define arginfo_class_DateTimeImmutable___wakeup
#define arginfo_class_DateTimeZone___unserialize
#define arginfo_class_DateTimeInterface_getMicrosecond
#define arginfo_class_DateTime___unserialize
#define arginfo_class_DateTimeZone_getLocation
#define arginfo_class_DateTimeImmutable_createFromTimestamp
#define arginfo_date_sunset
#define arginfo_class_DateTime_getTimezone
#define arginfo_class_DateTimeImmutable_getLastErrors
#define arginfo_class_DateTimeInterface___serialize
#define arginfo_class_DateInterval___wakeup
#define arginfo_class_DateTimeZone___serialize
#define arginfo_class_DateInterval_format
unsigned const char * end
PHP_JSON_API size_t int options
zend_attribute_arg args[1]
ZEND_API zend_property_info * zend_declare_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_interface(zend_class_entry *orig_class_entry)
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)
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)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
#define ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, class_name, allow_null, default_value)
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)
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_ARG_INFO(pass_by_ref, name)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_FE(name, arg_info)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_FUNCTION(name)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_attribute zend_attribute
strcmp(string $string1, string $string2)
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_ABSTRACT
#define ZEND_ACC_DEPRECATED
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define REGISTER_LONG_CONSTANT(name, lval, flags)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)
#define ZEND_TYPE_INIT_CLASS(class_name, allow_null, extra_flags)
#define ZVAL_COPY_VALUE(z, v)