38#define arginfo_session_unset arginfo_session_destroy
46#define arginfo_session_write_close arginfo_session_destroy
48#define arginfo_session_abort arginfo_session_destroy
50#define arginfo_session_reset arginfo_session_destroy
58#define arginfo_session_commit arginfo_session_destroy
120#define arginfo_class_SessionUpdateTimestampHandlerInterface_validateId arginfo_class_SessionHandlerInterface_destroy
122#define arginfo_class_SessionUpdateTimestampHandlerInterface_updateTimestamp arginfo_class_SessionHandlerInterface_write
124#define arginfo_class_SessionHandler_open arginfo_class_SessionHandlerInterface_open
126#define arginfo_class_SessionHandler_close arginfo_class_SessionHandlerInterface_close
128#define arginfo_class_SessionHandler_read arginfo_class_SessionHandlerInterface_read
130#define arginfo_class_SessionHandler_write arginfo_class_SessionHandlerInterface_write
132#define arginfo_class_SessionHandler_destroy arginfo_class_SessionHandlerInterface_destroy
134#define arginfo_class_SessionHandler_gc arginfo_class_SessionHandlerInterface_gc
136#define arginfo_class_SessionHandler_create_sid arginfo_class_SessionIdInterface_create_sid
227static void register_session_symbols(
int module_number)
238 INIT_CLASS_ENTRY(ce,
"SessionHandlerInterface", class_SessionHandlerInterface_methods);
248 INIT_CLASS_ENTRY(ce,
"SessionIdInterface", class_SessionIdInterface_methods);
254static zend_class_entry *register_class_SessionUpdateTimestampHandlerInterface(
void)
258 INIT_CLASS_ENTRY(ce,
"SessionUpdateTimestampHandlerInterface", class_SessionUpdateTimestampHandlerInterface_methods);
270 zend_class_implements(class_entry, 2, class_entry_SessionHandlerInterface, class_entry_SessionIdInterface);
PHP_JSON_API size_t int options
session_id(?string $id=null)
session_name(?string $name=null)
session_cache_expire(?int $value=null)
session_create_id(string $prefix="")
session_set_save_handler( $open, $close=UNKNOWN, callable $read=UNKNOWN, callable $write=UNKNOWN, callable $destroy=UNKNOWN, callable $gc=UNKNOWN, ?callable $create_sid=null, ?callable $validate_sid=null, ?callable $update_timestamp=null)
session_decode(string $data)
session_get_cookie_params()
session_register_shutdown()
session_start(array $options=[])
session_save_path(?string $path=null)
session_set_cookie_params(array|int $lifetime_or_options, ?string $path=null, ?string $domain=null, ?bool $secure=null, ?bool $httponly=null)
session_module_name(?string $module=null)
session_cache_limiter(?string $value=null)
session_regenerate_id(bool $delete_old_session=false)
#define arginfo_class_SessionHandler_create_sid
#define arginfo_class_SessionUpdateTimestampHandlerInterface_updateTimestamp
#define arginfo_session_commit
#define arginfo_class_SessionHandler_write
#define arginfo_class_SessionHandler_close
#define arginfo_session_reset
#define arginfo_class_SessionUpdateTimestampHandlerInterface_validateId
#define arginfo_session_abort
#define arginfo_session_write_close
#define arginfo_class_SessionHandler_read
#define arginfo_class_SessionHandler_open
#define arginfo_class_SessionHandler_destroy
#define arginfo_session_unset
#define arginfo_class_SessionHandler_gc
ZEND_API zend_class_entry * zend_register_internal_interface(zend_class_entry *orig_class_entry)
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_TYPE_MASK_EX(name, return_reference, required_num_args, type)
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_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#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_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_FUNCTION(name)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
#define ZEND_ACC_ABSTRACT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
struct _zend_class_entry zend_class_entry