php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"
#include "zend_API.h"
#include "zend_compile.h"
#include "zend_enum_arginfo.h"
#include "zend_interfaces.h"
#include "zend_enum.h"
#include "zend_extensions.h"
#include "zend_observer.h"
Go to the source code of this file.
Macros | |
#define | ZEND_ENUM_DISALLOW_MAGIC_METHOD(propertyName, methodName) |
Variables | |
ZEND_API zend_class_entry * | zend_ce_unit_enum |
ZEND_API zend_class_entry * | zend_ce_backed_enum |
ZEND_API zend_object_handlers | zend_enum_object_handlers |
#define ZEND_ENUM_DISALLOW_MAGIC_METHOD | ( | propertyName, | |
methodName ) |
Definition at line 28 of file zend_enum.c.
ZEND_API void zend_enum_add_case | ( | zend_class_entry * | ce, |
zend_string * | case_name, | ||
zval * | value ) |
Definition at line 577 of file zend_enum.c.
ZEND_API void zend_enum_add_case_cstr | ( | zend_class_entry * | ce, |
const char * | name, | ||
zval * | value ) |
Definition at line 606 of file zend_enum.c.
void zend_enum_add_interfaces | ( | zend_class_entry * | ce | ) |
Definition at line 172 of file zend_enum.c.
zend_result zend_enum_build_backed_enum_table | ( | zend_class_entry * | ce | ) |
Definition at line 196 of file zend_enum.c.
ZEND_API zend_object * zend_enum_get_case | ( | zend_class_entry * | ce, |
zend_string * | name ) |
Definition at line 613 of file zend_enum.c.
ZEND_API zend_result zend_enum_get_case_by_value | ( | zend_object ** | result, |
zend_class_entry * | ce, | ||
zend_long | long_key, | ||
zend_string * | string_key, | ||
bool | try_from ) |
Definition at line 289 of file zend_enum.c.
ZEND_API zend_object * zend_enum_get_case_cstr | ( | zend_class_entry * | ce, |
const char * | name ) |
Definition at line 627 of file zend_enum.c.
zend_object * zend_enum_new | ( | zval * | result, |
zend_class_entry * | ce, | ||
zend_string * | case_name, | ||
zval * | backing_value_zv ) |
Definition at line 39 of file zend_enum.c.
void zend_enum_register_funcs | ( | zend_class_entry * | ce | ) |
Definition at line 439 of file zend_enum.c.
void zend_enum_register_props | ( | zend_class_entry * | ce | ) |
Definition at line 474 of file zend_enum.c.
Definition at line 159 of file zend_enum.c.
ZEND_API zend_class_entry * zend_register_internal_enum | ( | const char * | name, |
uint8_t | type, | ||
const zend_function_entry * | functions ) |
Definition at line 503 of file zend_enum.c.
void zend_verify_enum | ( | const zend_class_entry * | ce | ) |
Definition at line 120 of file zend_enum.c.
ZEND_API zend_class_entry* zend_ce_backed_enum |
Definition at line 36 of file zend_enum.c.
ZEND_API zend_class_entry* zend_ce_unit_enum |
Definition at line 35 of file zend_enum.c.
ZEND_API zend_object_handlers zend_enum_object_handlers |
Definition at line 37 of file zend_enum.c.