mirror of
https://github.com/php-win-ext/phpy.git
synced 2026-03-25 01:12:16 +01:00
1220 lines
29 KiB
Python
1220 lines
29 KiB
Python
import phpy
|
|
|
|
E_ERROR = 1
|
|
E_RECOVERABLE_ERROR = 4096
|
|
E_WARNING = 2
|
|
E_PARSE = 4
|
|
E_NOTICE = 8
|
|
E_STRICT = 2048
|
|
E_DEPRECATED = 8192
|
|
E_CORE_ERROR = 16
|
|
E_CORE_WARNING = 32
|
|
E_COMPILE_ERROR = 64
|
|
E_COMPILE_WARNING = 128
|
|
E_USER_ERROR = 256
|
|
E_USER_WARNING = 512
|
|
E_USER_NOTICE = 1024
|
|
E_USER_DEPRECATED = 16384
|
|
E_ALL = 32767
|
|
DEBUG_BACKTRACE_PROVIDE_OBJECT = 1
|
|
DEBUG_BACKTRACE_IGNORE_ARGS = 2
|
|
ZEND_THREAD_SAFE = False
|
|
ZEND_DEBUG_BUILD = False
|
|
TRUE = True
|
|
FALSE = False
|
|
NULL = None
|
|
PHP_VERSION = "8.1.12"
|
|
PHP_MAJOR_VERSION = 8
|
|
PHP_MINOR_VERSION = 1
|
|
PHP_RELEASE_VERSION = 12
|
|
PHP_EXTRA_VERSION = ""
|
|
PHP_VERSION_ID = 80112
|
|
PHP_ZTS = 0
|
|
PHP_DEBUG = 0
|
|
PHP_OS = "Linux"
|
|
PHP_OS_FAMILY = "Linux"
|
|
PHP_SAPI = "cli"
|
|
DEFAULT_INCLUDE_PATH = ".:"
|
|
PEAR_INSTALL_DIR = ""
|
|
PEAR_EXTENSION_DIR = "/usr/local/lib/php/extensions/no-debug-non-zts-20210902"
|
|
PHP_EXTENSION_DIR = "/usr/local/lib/php/extensions/no-debug-non-zts-20210902"
|
|
PHP_PREFIX = "/usr/local"
|
|
PHP_BINDIR = "/usr/local/bin"
|
|
PHP_MANDIR = "/usr/local/php/man"
|
|
PHP_LIBDIR = "/usr/local/lib/php"
|
|
PHP_DATADIR = "/usr/local/share/php"
|
|
PHP_SYSCONFDIR = "/usr/local/etc"
|
|
PHP_LOCALSTATEDIR = "/usr/local/var"
|
|
PHP_CONFIG_FILE_PATH = "/usr/local/lib"
|
|
PHP_CONFIG_FILE_SCAN_DIR = ""
|
|
PHP_SHLIB_SUFFIX = "so"
|
|
PHP_EOL = "\n"
|
|
PHP_MAXPATHLEN = 4096
|
|
PHP_INT_MAX = 9223372036854775807
|
|
PHP_INT_MIN = -9223372036854775808
|
|
PHP_INT_SIZE = 8
|
|
PHP_FD_SETSIZE = 1024
|
|
PHP_FLOAT_DIG = 15
|
|
PHP_FLOAT_EPSILON = 2.2204460492503E-16
|
|
PHP_FLOAT_MAX = 1.7976931348623E+308
|
|
PHP_FLOAT_MIN = 2.2250738585072E-308
|
|
PHP_BINARY = "/home/htf/bin/swoole-cli"
|
|
PHP_OUTPUT_HANDLER_START = 1
|
|
PHP_OUTPUT_HANDLER_WRITE = 0
|
|
PHP_OUTPUT_HANDLER_FLUSH = 4
|
|
PHP_OUTPUT_HANDLER_CLEAN = 2
|
|
PHP_OUTPUT_HANDLER_FINAL = 8
|
|
PHP_OUTPUT_HANDLER_CONT = 0
|
|
PHP_OUTPUT_HANDLER_END = 8
|
|
PHP_OUTPUT_HANDLER_CLEANABLE = 16
|
|
PHP_OUTPUT_HANDLER_FLUSHABLE = 32
|
|
PHP_OUTPUT_HANDLER_REMOVABLE = 64
|
|
PHP_OUTPUT_HANDLER_STDFLAGS = 112
|
|
PHP_OUTPUT_HANDLER_STARTED = 4096
|
|
PHP_OUTPUT_HANDLER_DISABLED = 8192
|
|
UPLOAD_ERR_OK = 0
|
|
UPLOAD_ERR_INI_SIZE = 1
|
|
UPLOAD_ERR_FORM_SIZE = 2
|
|
UPLOAD_ERR_PARTIAL = 3
|
|
UPLOAD_ERR_NO_FILE = 4
|
|
UPLOAD_ERR_NO_TMP_DIR = 6
|
|
UPLOAD_ERR_CANT_WRITE = 7
|
|
UPLOAD_ERR_EXTENSION = 8
|
|
PHP_CLI_PROCESS_TITLE = True
|
|
SWOOLE_CLI = True
|
|
STDIN = None
|
|
STDOUT = None
|
|
STDERR = None
|
|
|
|
|
|
def zend_version():
|
|
return phpy.call('zend_version', )
|
|
|
|
|
|
def func_num_args():
|
|
return phpy.call('func_num_args', )
|
|
|
|
|
|
def func_get_arg(_position):
|
|
return phpy.call('func_get_arg', _position)
|
|
|
|
|
|
def func_get_args():
|
|
return phpy.call('func_get_args', )
|
|
|
|
|
|
def strlen(_string):
|
|
return phpy.call('strlen', _string)
|
|
|
|
|
|
def strcmp(_string1, _string2):
|
|
return phpy.call('strcmp', _string1, _string2)
|
|
|
|
|
|
def strncmp(_string1, _string2, _length):
|
|
return phpy.call('strncmp', _string1, _string2, _length)
|
|
|
|
|
|
def strcasecmp(_string1, _string2):
|
|
return phpy.call('strcasecmp', _string1, _string2)
|
|
|
|
|
|
def strncasecmp(_string1, _string2, _length):
|
|
return phpy.call('strncasecmp', _string1, _string2, _length)
|
|
|
|
|
|
def error_reporting(_error_level=None):
|
|
return phpy.call('error_reporting', _error_level)
|
|
|
|
|
|
def define(_constant_name, _value, _case_insensitive=False):
|
|
return phpy.call('define', _constant_name, _value, _case_insensitive)
|
|
|
|
|
|
def defined(_constant_name):
|
|
return phpy.call('defined', _constant_name)
|
|
|
|
|
|
def get_class(_object=None):
|
|
return phpy.call('get_class', _object)
|
|
|
|
|
|
def get_called_class():
|
|
return phpy.call('get_called_class', )
|
|
|
|
|
|
def get_parent_class(_object_or_class=None):
|
|
return phpy.call('get_parent_class', _object_or_class)
|
|
|
|
|
|
def is_subclass_of(_object_or_class, _class, _allow_string=True):
|
|
return phpy.call('is_subclass_of', _object_or_class, _class, _allow_string)
|
|
|
|
|
|
def is_a(_object_or_class, _class, _allow_string=False):
|
|
return phpy.call('is_a', _object_or_class, _class, _allow_string)
|
|
|
|
|
|
def get_class_vars(_class):
|
|
return phpy.call('get_class_vars', _class)
|
|
|
|
|
|
def get_object_vars(_object):
|
|
return phpy.call('get_object_vars', _object)
|
|
|
|
|
|
def get_mangled_object_vars(_object):
|
|
return phpy.call('get_mangled_object_vars', _object)
|
|
|
|
|
|
def get_class_methods(_object_or_class):
|
|
return phpy.call('get_class_methods', _object_or_class)
|
|
|
|
|
|
def method_exists(_object_or_class, _method):
|
|
return phpy.call('method_exists', _object_or_class, _method)
|
|
|
|
|
|
def property_exists(_object_or_class, _property):
|
|
return phpy.call('property_exists', _object_or_class, _property)
|
|
|
|
|
|
def class_exists(_class, _autoload=True):
|
|
return phpy.call('class_exists', _class, _autoload)
|
|
|
|
|
|
def interface_exists(_interface, _autoload=True):
|
|
return phpy.call('interface_exists', _interface, _autoload)
|
|
|
|
|
|
def trait_exists(_trait, _autoload=True):
|
|
return phpy.call('trait_exists', _trait, _autoload)
|
|
|
|
|
|
def enum_exists(_enum, _autoload=True):
|
|
return phpy.call('enum_exists', _enum, _autoload)
|
|
|
|
|
|
def function_exists(_function):
|
|
return phpy.call('function_exists', _function)
|
|
|
|
|
|
def class_alias(_class, _alias, _autoload=True):
|
|
return phpy.call('class_alias', _class, _alias, _autoload)
|
|
|
|
|
|
def get_included_files():
|
|
return phpy.call('get_included_files', )
|
|
|
|
|
|
def get_required_files():
|
|
return phpy.call('get_required_files', )
|
|
|
|
|
|
def trigger_error(_message, _error_level=1024):
|
|
return phpy.call('trigger_error', _message, _error_level)
|
|
|
|
|
|
def user_error(_message, _error_level=1024):
|
|
return phpy.call('user_error', _message, _error_level)
|
|
|
|
|
|
def set_error_handler(_callback, _error_levels=32767):
|
|
return phpy.call('set_error_handler', _callback, _error_levels)
|
|
|
|
|
|
def restore_error_handler():
|
|
return phpy.call('restore_error_handler', )
|
|
|
|
|
|
def set_exception_handler(_callback):
|
|
return phpy.call('set_exception_handler', _callback)
|
|
|
|
|
|
def restore_exception_handler():
|
|
return phpy.call('restore_exception_handler', )
|
|
|
|
|
|
def get_declared_classes():
|
|
return phpy.call('get_declared_classes', )
|
|
|
|
|
|
def get_declared_traits():
|
|
return phpy.call('get_declared_traits', )
|
|
|
|
|
|
def get_declared_interfaces():
|
|
return phpy.call('get_declared_interfaces', )
|
|
|
|
|
|
def get_defined_functions(_exclude_disabled=True):
|
|
return phpy.call('get_defined_functions', _exclude_disabled)
|
|
|
|
|
|
def get_defined_vars():
|
|
return phpy.call('get_defined_vars', )
|
|
|
|
|
|
def get_resource_type(_resource):
|
|
return phpy.call('get_resource_type', _resource)
|
|
|
|
|
|
def get_resource_id(_resource):
|
|
return phpy.call('get_resource_id', _resource)
|
|
|
|
|
|
def get_resources(_type=None):
|
|
return phpy.call('get_resources', _type)
|
|
|
|
|
|
def get_loaded_extensions(_zend_extensions=False):
|
|
return phpy.call('get_loaded_extensions', _zend_extensions)
|
|
|
|
|
|
def get_defined_constants(_categorize=False):
|
|
return phpy.call('get_defined_constants', _categorize)
|
|
|
|
|
|
def debug_backtrace(_options=1, _limit=0):
|
|
return phpy.call('debug_backtrace', _options, _limit)
|
|
|
|
|
|
def debug_print_backtrace(_options=0, _limit=0):
|
|
return phpy.call('debug_print_backtrace', _options, _limit)
|
|
|
|
|
|
def extension_loaded(_extension):
|
|
return phpy.call('extension_loaded', _extension)
|
|
|
|
|
|
def get_extension_funcs(_extension):
|
|
return phpy.call('get_extension_funcs', _extension)
|
|
|
|
|
|
def gc_mem_caches():
|
|
return phpy.call('gc_mem_caches', )
|
|
|
|
|
|
def gc_collect_cycles():
|
|
return phpy.call('gc_collect_cycles', )
|
|
|
|
|
|
def gc_enabled():
|
|
return phpy.call('gc_enabled', )
|
|
|
|
|
|
def gc_enable():
|
|
return phpy.call('gc_enable', )
|
|
|
|
|
|
def gc_disable():
|
|
return phpy.call('gc_disable', )
|
|
|
|
|
|
def gc_status():
|
|
return phpy.call('gc_status', )
|
|
|
|
|
|
|
|
|
|
class stdClass():
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'stdClass')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Traversable():
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Traversable')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class IteratorAggregate():
|
|
|
|
def getIterator(self):
|
|
return self.__this.call(f"getIterator", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'IteratorAggregate')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Iterator():
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def next(self):
|
|
return self.__this.call(f"next", )
|
|
|
|
def key(self):
|
|
return self.__this.call(f"key", )
|
|
|
|
def valid(self):
|
|
return self.__this.call(f"valid", )
|
|
|
|
def rewind(self):
|
|
return self.__this.call(f"rewind", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Iterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Serializable():
|
|
|
|
def serialize(self):
|
|
return self.__this.call(f"serialize", )
|
|
|
|
def unserialize(self, _data):
|
|
return self.__this.call(f"unserialize", _data)
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Serializable')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ArrayAccess():
|
|
|
|
def offsetExists(self, _offset):
|
|
return self.__this.call(f"offsetExists", _offset)
|
|
|
|
def offsetGet(self, _offset):
|
|
return self.__this.call(f"offsetGet", _offset)
|
|
|
|
def offsetSet(self, _offset, _value):
|
|
return self.__this.call(f"offsetSet", _offset, _value)
|
|
|
|
def offsetUnset(self, _offset):
|
|
return self.__this.call(f"offsetUnset", _offset)
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'ArrayAccess')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Countable():
|
|
|
|
def count(self):
|
|
return self.__this.call(f"count", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Countable')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Stringable():
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Stringable')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class InternalIterator():
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def key(self):
|
|
return self.__this.call(f"key", )
|
|
|
|
def next(self):
|
|
return self.__this.call(f"next", )
|
|
|
|
def valid(self):
|
|
return self.__this.call(f"valid", )
|
|
|
|
def rewind(self):
|
|
return self.__this.call(f"rewind", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'InternalIterator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Throwable():
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Throwable')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Exception():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'Exception', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ErrorException():
|
|
|
|
def __init__(self, _message="", _code=0, _severity=1, _filename=None, _line=None, _previous=None):
|
|
self.__this = phpy.Object(f'ErrorException', _message, _code, _severity, _filename, _line, _previous)
|
|
|
|
def getSeverity(self):
|
|
return self.__this.call(f"getSeverity", )
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Error():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'Error', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class CompileError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'CompileError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ParseError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'ParseError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class TypeError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'TypeError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ArgumentCountError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'ArgumentCountError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ValueError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'ValueError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ArithmeticError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'ArithmeticError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class DivisionByZeroError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'DivisionByZeroError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class UnhandledMatchError():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'UnhandledMatchError', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Closure():
|
|
|
|
def bind(_closure, _new_this, _new_scope="static"):
|
|
return phpy.call(f"Closure::bind", _closure, _new_this, _new_scope)
|
|
|
|
def bindTo(self, _new_this, _new_scope="static"):
|
|
return self.__this.call(f"bindTo", _new_this, _new_scope)
|
|
|
|
def call(self, _new_this, _args=None):
|
|
return self.__this.call(f"call", _new_this, _args)
|
|
|
|
def fromCallable(_callback):
|
|
return phpy.call(f"Closure::fromCallable", _callback)
|
|
|
|
def __invoke(self):
|
|
return self.__this.call(f"__invoke", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Closure')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Generator():
|
|
|
|
def rewind(self):
|
|
return self.__this.call(f"rewind", )
|
|
|
|
def valid(self):
|
|
return self.__this.call(f"valid", )
|
|
|
|
def current(self):
|
|
return self.__this.call(f"current", )
|
|
|
|
def key(self):
|
|
return self.__this.call(f"key", )
|
|
|
|
def next(self):
|
|
return self.__this.call(f"next", )
|
|
|
|
def send(self, _value):
|
|
return self.__this.call(f"send", _value)
|
|
|
|
def throw(self, _exception):
|
|
return self.__this.call(f"throw", _exception)
|
|
|
|
def getReturn(self):
|
|
return self.__this.call(f"getReturn", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'Generator')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ClosedGeneratorException():
|
|
|
|
def __init__(self, _message="", _code=0, _previous=None):
|
|
self.__this = phpy.Object(f'ClosedGeneratorException', _message, _code, _previous)
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class WeakReference():
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'WeakReference', )
|
|
|
|
def create(_object):
|
|
return phpy.call(f"WeakReference::create", _object)
|
|
|
|
def get(self):
|
|
return self.__this.call(f"get", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class WeakMap():
|
|
|
|
def offsetGet(self, _object):
|
|
return self.__this.call(f"offsetGet", _object)
|
|
|
|
def offsetSet(self, _object, _value):
|
|
return self.__this.call(f"offsetSet", _object, _value)
|
|
|
|
def offsetExists(self, _object):
|
|
return self.__this.call(f"offsetExists", _object)
|
|
|
|
def offsetUnset(self, _object):
|
|
return self.__this.call(f"offsetUnset", _object)
|
|
|
|
def count(self):
|
|
return self.__this.call(f"count", )
|
|
|
|
def getIterator(self):
|
|
return self.__this.call(f"getIterator", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'WeakMap')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Attribute():
|
|
TARGET_CLASS = 1
|
|
TARGET_FUNCTION = 2
|
|
TARGET_METHOD = 4
|
|
TARGET_PROPERTY = 8
|
|
TARGET_CLASS_CONSTANT = 16
|
|
TARGET_PARAMETER = 32
|
|
TARGET_ALL = 63
|
|
IS_REPEATABLE = 64
|
|
|
|
def __init__(self, _flags=63):
|
|
self.__this = phpy.Object(f'Attribute', _flags)
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class ReturnTypeWillChange():
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'ReturnTypeWillChange', )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class UnitEnum():
|
|
|
|
def cases():
|
|
return phpy.call(f"UnitEnum::cases", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'UnitEnum')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class BackedEnum():
|
|
|
|
def _from(_value):
|
|
return phpy.call(f"BackedEnum::from", _value)
|
|
|
|
def tryFrom(_value):
|
|
return phpy.call(f"BackedEnum::tryFrom", _value)
|
|
|
|
def cases():
|
|
return phpy.call(f"BackedEnum::cases", )
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'BackedEnum')
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class Fiber():
|
|
|
|
def __init__(self, _callback):
|
|
self.__this = phpy.Object(f'Fiber', _callback)
|
|
|
|
def start(self, _args=None):
|
|
return self.__this.call(f"start", _args)
|
|
|
|
def resume(self, _value=None):
|
|
return self.__this.call(f"resume", _value)
|
|
|
|
def throw(self, _exception):
|
|
return self.__this.call(f"throw", _exception)
|
|
|
|
def isStarted(self):
|
|
return self.__this.call(f"isStarted", )
|
|
|
|
def isSuspended(self):
|
|
return self.__this.call(f"isSuspended", )
|
|
|
|
def isRunning(self):
|
|
return self.__this.call(f"isRunning", )
|
|
|
|
def isTerminated(self):
|
|
return self.__this.call(f"isTerminated", )
|
|
|
|
def getReturn(self):
|
|
return self.__this.call(f"getReturn", )
|
|
|
|
def getCurrent():
|
|
return phpy.call(f"Fiber::getCurrent", )
|
|
|
|
def suspend(_value=None):
|
|
return phpy.call(f"Fiber::suspend", _value)
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|
|
class FiberError():
|
|
|
|
def __init__(self):
|
|
self.__this = phpy.Object(f'FiberError', )
|
|
|
|
def __wakeup(self):
|
|
return self.__this.call(f"__wakeup", )
|
|
|
|
def getMessage(self):
|
|
return self.__this.call(f"getMessage", )
|
|
|
|
def getCode(self):
|
|
return self.__this.call(f"getCode", )
|
|
|
|
def getFile(self):
|
|
return self.__this.call(f"getFile", )
|
|
|
|
def getLine(self):
|
|
return self.__this.call(f"getLine", )
|
|
|
|
def getTrace(self):
|
|
return self.__this.call(f"getTrace", )
|
|
|
|
def getPrevious(self):
|
|
return self.__this.call(f"getPrevious", )
|
|
|
|
def getTraceAsString(self):
|
|
return self.__this.call(f"getTraceAsString", )
|
|
|
|
def __str__(self):
|
|
return self.__this.call(f"__toString", )
|
|
|
|
def getattr(self, name):
|
|
return self.__this.get(name)
|
|
|
|
def setattr(self, name, value):
|
|
self.__this.set(name, value)
|
|
|