Usephul

constants.php

Tags
author

Alwin Garside alwin@garsi.de

copyright

2025 The Empaphy Project

license

MIT

Table of Contents

Constants

E_EVERYTHING  = 0x7fffffff
This mask matches every possible past and future PHP error level.
undefined  = \empaphy\usephul\Type\Undefined::undefined
Represents an undefined value.
ZEND_KNOWN_STRINGS  = [ZEND_STR_FILE => ZEND_STR_FILE, ZEND_STR_LINE => ZEND_STR_LINE, ZEND_STR_FUNCTION => ZEND_STR_FUNCTION, ZEND_STR_CLASS => ZEND_STR_CLASS, ZEND_STR_OBJECT => ZEND_STR_OBJECT, ZEND_STR_TYPE => ZEND_STR_TYPE, ZEND_STR_OBJECT_OPERATOR => ZEND_STR_OBJECT_OPERATOR, ZEND_STR_PAAMAYIM_NEKUDOTAYIM => ZEND_STR_PAAMAYIM_NEKUDOTAYIM, ZEND_STR_ARGS => ZEND_STR_ARGS, ZEND_STR_UNKNOWN => ZEND_STR_UNKNOWN, ZEND_STR_UNKNOWN_CAPITALIZED => ZEND_STR_UNKNOWN_CAPITALIZED, ZEND_STR_EXIT => ZEND_STR_EXIT, ZEND_STR_EVAL => ZEND_STR_EVAL, ZEND_STR_INCLUDE => ZEND_STR_INCLUDE, ZEND_STR_REQUIRE => ZEND_STR_REQUIRE, ZEND_STR_INCLUDE_ONCE => ZEND_STR_INCLUDE_ONCE, ZEND_STR_REQUIRE_ONCE => ZEND_STR_REQUIRE_ONCE, ZEND_STR_SCALAR => ZEND_STR_SCALAR, ZEND_STR_ERROR_REPORTING => ZEND_STR_ERROR_REPORTING, ZEND_STR_STATIC => ZEND_STR_STATIC, ZEND_STR_THIS => ZEND_STR_THIS, ZEND_STR_VALUE => ZEND_STR_VALUE, ZEND_STR_KEY => ZEND_STR_KEY, ZEND_STR_MAGIC_INVOKE => ZEND_STR_MAGIC_INVOKE, ZEND_STR_PREVIOUS => ZEND_STR_PREVIOUS, ZEND_STR_CODE => ZEND_STR_CODE, ZEND_STR_MESSAGE => ZEND_STR_MESSAGE, ZEND_STR_SEVERITY => ZEND_STR_SEVERITY, ZEND_STR_STRING => ZEND_STR_STRING, ZEND_STR_TRACE => ZEND_STR_TRACE, ZEND_STR_SCHEME => ZEND_STR_SCHEME, ZEND_STR_HOST => ZEND_STR_HOST, ZEND_STR_PORT => ZEND_STR_PORT, ZEND_STR_USER => ZEND_STR_USER, ZEND_STR_PASS => ZEND_STR_PASS, ZEND_STR_PATH => ZEND_STR_PATH, ZEND_STR_QUERY => ZEND_STR_QUERY, ZEND_STR_FRAGMENT => ZEND_STR_FRAGMENT, ZEND_STR_NULL => ZEND_STR_NULL, ZEND_STR_BOOLEAN => ZEND_STR_BOOLEAN, ZEND_STR_INTEGER => ZEND_STR_INTEGER, ZEND_STR_DOUBLE => ZEND_STR_DOUBLE, ZEND_STR_ARRAY => ZEND_STR_ARRAY, ZEND_STR_RESOURCE => ZEND_STR_RESOURCE, ZEND_STR_CLOSED_RESOURCE => ZEND_STR_CLOSED_RESOURCE, ZEND_STR_NAME => ZEND_STR_NAME, ZEND_STR_ARGV => ZEND_STR_ARGV, ZEND_STR_ARGC => ZEND_STR_ARGC, ZEND_STR_ARRAY_CAPITALIZED => ZEND_STR_ARRAY_CAPITALIZED, ZEND_STR_BOOL => ZEND_STR_BOOL, ZEND_STR_INT => ZEND_STR_INT, ZEND_STR_FLOAT => ZEND_STR_FLOAT, ZEND_STR_CALLABLE => ZEND_STR_CALLABLE, ZEND_STR_ITERABLE => ZEND_STR_ITERABLE, ZEND_STR_VOID => ZEND_STR_VOID, ZEND_STR_NEVER => ZEND_STR_NEVER, ZEND_STR_FALSE => ZEND_STR_FALSE, ZEND_STR_TRUE => ZEND_STR_TRUE, ZEND_STR_NULL_LOWERCASE => ZEND_STR_NULL_LOWERCASE, ZEND_STR_MIXED => ZEND_STR_MIXED, ZEND_STR_TRAVERSABLE => ZEND_STR_TRAVERSABLE, ZEND_STR_SLEEP => ZEND_STR_SLEEP, ZEND_STR_WAKEUP => ZEND_STR_WAKEUP, ZEND_STR_CASES => ZEND_STR_CASES, ZEND_STR_FROM => ZEND_STR_FROM, ZEND_STR_TRYFROM => ZEND_STR_TRYFROM, ZEND_STR_TRYFROM_LOWERCASE => ZEND_STR_TRYFROM_LOWERCASE, ZEND_STR_AUTOGLOBAL_SERVER => ZEND_STR_AUTOGLOBAL_SERVER, ZEND_STR_AUTOGLOBAL_ENV => ZEND_STR_AUTOGLOBAL_ENV, ZEND_STR_AUTOGLOBAL_REQUEST => ZEND_STR_AUTOGLOBAL_REQUEST, ZEND_STR_COUNT => ZEND_STR_COUNT, ZEND_STR_SENSITIVEPARAMETER => ZEND_STR_SENSITIVEPARAMETER, ZEND_STR_CONST_EXPR_PLACEHOLDER => ZEND_STR_CONST_EXPR_PLACEHOLDER, ZEND_STR_DEPRECATED_CAPITALIZED => ZEND_STR_DEPRECATED_CAPITALIZED, ZEND_STR_SINCE => ZEND_STR_SINCE, ZEND_STR_GET => ZEND_STR_GET, ZEND_STR_SET => ZEND_STR_SET]
ZEND_STR_ARGC  = 'argc'
ZEND_STR_ARGS  = 'args'
ZEND_STR_ARGV  = 'argv'
ZEND_STR_ARRAY  = 'array'
ZEND_STR_ARRAY_CAPITALIZED  = 'Array'
ZEND_STR_AUTOGLOBAL_ENV  = '_ENV'
ZEND_STR_AUTOGLOBAL_REQUEST  = '_REQUEST'
ZEND_STR_AUTOGLOBAL_SERVER  = '_SERVER'
ZEND_STR_BOOL  = 'bool'
ZEND_STR_BOOLEAN  = 'boolean'
ZEND_STR_CALLABLE  = 'callable'
ZEND_STR_CASES  = 'cases'
ZEND_STR_CLASS  = 'class'
ZEND_STR_CLOSED_RESOURCE  = 'resource (closed)'
ZEND_STR_CODE  = 'code'
ZEND_STR_CONST_EXPR_PLACEHOLDER  = '[constant expression]'
ZEND_STR_COUNT  = 'count'
ZEND_STR_DEPRECATED_CAPITALIZED  = 'Deprecated'
ZEND_STR_DOUBLE  = 'double'
ZEND_STR_ERROR_REPORTING  = 'error_reporting'
ZEND_STR_EVAL  = 'eval'
ZEND_STR_EXIT  = 'exit'
ZEND_STR_FALSE  = 'false'
ZEND_STR_FILE  = 'file'
ZEND_STR_FLOAT  = 'float'
ZEND_STR_FRAGMENT  = 'fragment'
ZEND_STR_FROM  = 'from'
ZEND_STR_FUNCTION  = 'function'
ZEND_STR_GET  = 'get'
ZEND_STR_HOST  = 'host'
ZEND_STR_INCLUDE  = 'include'
ZEND_STR_INCLUDE_ONCE  = 'include_once'
ZEND_STR_INT  = 'int'
ZEND_STR_INTEGER  = 'integer'
ZEND_STR_ITERABLE  = 'iterable'
ZEND_STR_KEY  = 'key'
ZEND_STR_LINE  = 'line'
ZEND_STR_MAGIC_INVOKE  = '__invoke'
ZEND_STR_MESSAGE  = 'message'
ZEND_STR_MIXED  = 'mixed'
ZEND_STR_NAME  = 'name'
ZEND_STR_NEVER  = 'never'
ZEND_STR_NULL  = 'NULL'
ZEND_STR_NULL_LOWERCASE  = 'null'
ZEND_STR_OBJECT  = 'object'
ZEND_STR_OBJECT_OPERATOR  = '->'
ZEND_STR_PAAMAYIM_NEKUDOTAYIM  = '::'
ZEND_STR_PASS  = 'pass'
ZEND_STR_PATH  = 'path'
ZEND_STR_PORT  = 'port'
ZEND_STR_PREVIOUS  = 'previous'
ZEND_STR_QUERY  = 'query'
ZEND_STR_REQUIRE  = 'require'
ZEND_STR_REQUIRE_ONCE  = 'require_once'
ZEND_STR_RESOURCE  = 'resource'
ZEND_STR_SCALAR  = 'scalar'
ZEND_STR_SCHEME  = 'scheme'
ZEND_STR_SENSITIVEPARAMETER  = 'SensitiveParameter'
ZEND_STR_SET  = 'set'
ZEND_STR_SEVERITY  = 'severity'
ZEND_STR_SINCE  = 'since'
ZEND_STR_SLEEP  = '__sleep'
ZEND_STR_STATIC  = 'static'
ZEND_STR_STRING  = 'string'
ZEND_STR_THIS  = 'this'
ZEND_STR_TRACE  = 'trace'
ZEND_STR_TRAVERSABLE  = 'Traversable'
ZEND_STR_TRUE  = 'true'
ZEND_STR_TRYFROM  = 'tryFrom'
ZEND_STR_TRYFROM_LOWERCASE  = 'tryfrom'
ZEND_STR_TYPE  = 'type'
ZEND_STR_UNKNOWN  = 'unknown'
ZEND_STR_UNKNOWN_CAPITALIZED  = 'Unknown'
ZEND_STR_USER  = 'user'
ZEND_STR_VALUE  = 'value'
ZEND_STR_VOID  = 'void'
ZEND_STR_WAKEUP  = '__wakeup'

Constants

E_EVERYTHING

This mask matches every possible past and future PHP error level.

public mixed E_EVERYTHING = 0x7fffffff

undefined

Represents an undefined value.

public mixed undefined = \empaphy\usephul\Type\Undefined::undefined

This can be used to explicitly indicate that a variable or parameter may be undefined, differentiating it from null or other values.

You can use this as a default value to safely check that no valid value was provided:

$value = config('some_key', undefined);

This is useful in cases where null is a valid value, and you need to distinguish between "no value provided" and "value explicitly set to null".

This constant maps to the singleton case of the Undefined enum, so you can use the Undefined enum as a type hint:

function example(string|null|Undefined $param = undefined): void }

ZEND_KNOWN_STRINGS

public mixed ZEND_KNOWN_STRINGS = [ZEND_STR_FILE => ZEND_STR_FILE, ZEND_STR_LINE => ZEND_STR_LINE, ZEND_STR_FUNCTION => ZEND_STR_FUNCTION, ZEND_STR_CLASS => ZEND_STR_CLASS, ZEND_STR_OBJECT => ZEND_STR_OBJECT, ZEND_STR_TYPE => ZEND_STR_TYPE, ZEND_STR_OBJECT_OPERATOR => ZEND_STR_OBJECT_OPERATOR, ZEND_STR_PAAMAYIM_NEKUDOTAYIM => ZEND_STR_PAAMAYIM_NEKUDOTAYIM, ZEND_STR_ARGS => ZEND_STR_ARGS, ZEND_STR_UNKNOWN => ZEND_STR_UNKNOWN, ZEND_STR_UNKNOWN_CAPITALIZED => ZEND_STR_UNKNOWN_CAPITALIZED, ZEND_STR_EXIT => ZEND_STR_EXIT, ZEND_STR_EVAL => ZEND_STR_EVAL, ZEND_STR_INCLUDE => ZEND_STR_INCLUDE, ZEND_STR_REQUIRE => ZEND_STR_REQUIRE, ZEND_STR_INCLUDE_ONCE => ZEND_STR_INCLUDE_ONCE, ZEND_STR_REQUIRE_ONCE => ZEND_STR_REQUIRE_ONCE, ZEND_STR_SCALAR => ZEND_STR_SCALAR, ZEND_STR_ERROR_REPORTING => ZEND_STR_ERROR_REPORTING, ZEND_STR_STATIC => ZEND_STR_STATIC, ZEND_STR_THIS => ZEND_STR_THIS, ZEND_STR_VALUE => ZEND_STR_VALUE, ZEND_STR_KEY => ZEND_STR_KEY, ZEND_STR_MAGIC_INVOKE => ZEND_STR_MAGIC_INVOKE, ZEND_STR_PREVIOUS => ZEND_STR_PREVIOUS, ZEND_STR_CODE => ZEND_STR_CODE, ZEND_STR_MESSAGE => ZEND_STR_MESSAGE, ZEND_STR_SEVERITY => ZEND_STR_SEVERITY, ZEND_STR_STRING => ZEND_STR_STRING, ZEND_STR_TRACE => ZEND_STR_TRACE, ZEND_STR_SCHEME => ZEND_STR_SCHEME, ZEND_STR_HOST => ZEND_STR_HOST, ZEND_STR_PORT => ZEND_STR_PORT, ZEND_STR_USER => ZEND_STR_USER, ZEND_STR_PASS => ZEND_STR_PASS, ZEND_STR_PATH => ZEND_STR_PATH, ZEND_STR_QUERY => ZEND_STR_QUERY, ZEND_STR_FRAGMENT => ZEND_STR_FRAGMENT, ZEND_STR_NULL => ZEND_STR_NULL, ZEND_STR_BOOLEAN => ZEND_STR_BOOLEAN, ZEND_STR_INTEGER => ZEND_STR_INTEGER, ZEND_STR_DOUBLE => ZEND_STR_DOUBLE, ZEND_STR_ARRAY => ZEND_STR_ARRAY, ZEND_STR_RESOURCE => ZEND_STR_RESOURCE, ZEND_STR_CLOSED_RESOURCE => ZEND_STR_CLOSED_RESOURCE, ZEND_STR_NAME => ZEND_STR_NAME, ZEND_STR_ARGV => ZEND_STR_ARGV, ZEND_STR_ARGC => ZEND_STR_ARGC, ZEND_STR_ARRAY_CAPITALIZED => ZEND_STR_ARRAY_CAPITALIZED, ZEND_STR_BOOL => ZEND_STR_BOOL, ZEND_STR_INT => ZEND_STR_INT, ZEND_STR_FLOAT => ZEND_STR_FLOAT, ZEND_STR_CALLABLE => ZEND_STR_CALLABLE, ZEND_STR_ITERABLE => ZEND_STR_ITERABLE, ZEND_STR_VOID => ZEND_STR_VOID, ZEND_STR_NEVER => ZEND_STR_NEVER, ZEND_STR_FALSE => ZEND_STR_FALSE, ZEND_STR_TRUE => ZEND_STR_TRUE, ZEND_STR_NULL_LOWERCASE => ZEND_STR_NULL_LOWERCASE, ZEND_STR_MIXED => ZEND_STR_MIXED, ZEND_STR_TRAVERSABLE => ZEND_STR_TRAVERSABLE, ZEND_STR_SLEEP => ZEND_STR_SLEEP, ZEND_STR_WAKEUP => ZEND_STR_WAKEUP, ZEND_STR_CASES => ZEND_STR_CASES, ZEND_STR_FROM => ZEND_STR_FROM, ZEND_STR_TRYFROM => ZEND_STR_TRYFROM, ZEND_STR_TRYFROM_LOWERCASE => ZEND_STR_TRYFROM_LOWERCASE, ZEND_STR_AUTOGLOBAL_SERVER => ZEND_STR_AUTOGLOBAL_SERVER, ZEND_STR_AUTOGLOBAL_ENV => ZEND_STR_AUTOGLOBAL_ENV, ZEND_STR_AUTOGLOBAL_REQUEST => ZEND_STR_AUTOGLOBAL_REQUEST, ZEND_STR_COUNT => ZEND_STR_COUNT, ZEND_STR_SENSITIVEPARAMETER => ZEND_STR_SENSITIVEPARAMETER, ZEND_STR_CONST_EXPR_PLACEHOLDER => ZEND_STR_CONST_EXPR_PLACEHOLDER, ZEND_STR_DEPRECATED_CAPITALIZED => ZEND_STR_DEPRECATED_CAPITALIZED, ZEND_STR_SINCE => ZEND_STR_SINCE, ZEND_STR_GET => ZEND_STR_GET, ZEND_STR_SET => ZEND_STR_SET]

ZEND_STR_ARGC

public mixed ZEND_STR_ARGC = 'argc'

ZEND_STR_ARGS

public mixed ZEND_STR_ARGS = 'args'

ZEND_STR_ARGV

public mixed ZEND_STR_ARGV = 'argv'

ZEND_STR_ARRAY

public mixed ZEND_STR_ARRAY = 'array'

ZEND_STR_ARRAY_CAPITALIZED

public mixed ZEND_STR_ARRAY_CAPITALIZED = 'Array'

ZEND_STR_AUTOGLOBAL_ENV

public mixed ZEND_STR_AUTOGLOBAL_ENV = '_ENV'

ZEND_STR_AUTOGLOBAL_REQUEST

public mixed ZEND_STR_AUTOGLOBAL_REQUEST = '_REQUEST'

ZEND_STR_AUTOGLOBAL_SERVER

public mixed ZEND_STR_AUTOGLOBAL_SERVER = '_SERVER'

ZEND_STR_BOOL

public mixed ZEND_STR_BOOL = 'bool'

ZEND_STR_BOOLEAN

public mixed ZEND_STR_BOOLEAN = 'boolean'

ZEND_STR_CALLABLE

public mixed ZEND_STR_CALLABLE = 'callable'

ZEND_STR_CASES

public mixed ZEND_STR_CASES = 'cases'

ZEND_STR_CLASS

public mixed ZEND_STR_CLASS = 'class'

ZEND_STR_CLOSED_RESOURCE

public mixed ZEND_STR_CLOSED_RESOURCE = 'resource (closed)'

ZEND_STR_CODE

public mixed ZEND_STR_CODE = 'code'

ZEND_STR_CONST_EXPR_PLACEHOLDER

public mixed ZEND_STR_CONST_EXPR_PLACEHOLDER = '[constant expression]'

ZEND_STR_COUNT

public mixed ZEND_STR_COUNT = 'count'

ZEND_STR_DEPRECATED_CAPITALIZED

public mixed ZEND_STR_DEPRECATED_CAPITALIZED = 'Deprecated'

ZEND_STR_DOUBLE

public mixed ZEND_STR_DOUBLE = 'double'

ZEND_STR_ERROR_REPORTING

public mixed ZEND_STR_ERROR_REPORTING = 'error_reporting'

ZEND_STR_EVAL

public mixed ZEND_STR_EVAL = 'eval'

ZEND_STR_EXIT

public mixed ZEND_STR_EXIT = 'exit'

ZEND_STR_FALSE

public mixed ZEND_STR_FALSE = 'false'

ZEND_STR_FILE

public mixed ZEND_STR_FILE = 'file'

ZEND_STR_FLOAT

public mixed ZEND_STR_FLOAT = 'float'

ZEND_STR_FRAGMENT

public mixed ZEND_STR_FRAGMENT = 'fragment'

ZEND_STR_FROM

public mixed ZEND_STR_FROM = 'from'

ZEND_STR_FUNCTION

public mixed ZEND_STR_FUNCTION = 'function'

ZEND_STR_GET

public mixed ZEND_STR_GET = 'get'

ZEND_STR_HOST

public mixed ZEND_STR_HOST = 'host'

ZEND_STR_INCLUDE

public mixed ZEND_STR_INCLUDE = 'include'

ZEND_STR_INCLUDE_ONCE

public mixed ZEND_STR_INCLUDE_ONCE = 'include_once'

ZEND_STR_INT

public mixed ZEND_STR_INT = 'int'

ZEND_STR_INTEGER

public mixed ZEND_STR_INTEGER = 'integer'

ZEND_STR_ITERABLE

public mixed ZEND_STR_ITERABLE = 'iterable'

ZEND_STR_KEY

public mixed ZEND_STR_KEY = 'key'

ZEND_STR_LINE

public mixed ZEND_STR_LINE = 'line'

ZEND_STR_MAGIC_INVOKE

public mixed ZEND_STR_MAGIC_INVOKE = '__invoke'

ZEND_STR_MESSAGE

public mixed ZEND_STR_MESSAGE = 'message'

ZEND_STR_MIXED

public mixed ZEND_STR_MIXED = 'mixed'

ZEND_STR_NAME

public mixed ZEND_STR_NAME = 'name'

ZEND_STR_NEVER

public mixed ZEND_STR_NEVER = 'never'

ZEND_STR_NULL

public mixed ZEND_STR_NULL = 'NULL'

ZEND_STR_NULL_LOWERCASE

public mixed ZEND_STR_NULL_LOWERCASE = 'null'

ZEND_STR_OBJECT

public mixed ZEND_STR_OBJECT = 'object'

ZEND_STR_OBJECT_OPERATOR

public mixed ZEND_STR_OBJECT_OPERATOR = '->'

ZEND_STR_PAAMAYIM_NEKUDOTAYIM

public mixed ZEND_STR_PAAMAYIM_NEKUDOTAYIM = '::'

ZEND_STR_PASS

public mixed ZEND_STR_PASS = 'pass'

ZEND_STR_PATH

public mixed ZEND_STR_PATH = 'path'

ZEND_STR_PORT

public mixed ZEND_STR_PORT = 'port'

ZEND_STR_PREVIOUS

public mixed ZEND_STR_PREVIOUS = 'previous'

ZEND_STR_QUERY

public mixed ZEND_STR_QUERY = 'query'

ZEND_STR_REQUIRE

public mixed ZEND_STR_REQUIRE = 'require'

ZEND_STR_REQUIRE_ONCE

public mixed ZEND_STR_REQUIRE_ONCE = 'require_once'

ZEND_STR_RESOURCE

public mixed ZEND_STR_RESOURCE = 'resource'

ZEND_STR_SCALAR

public mixed ZEND_STR_SCALAR = 'scalar'

ZEND_STR_SCHEME

public mixed ZEND_STR_SCHEME = 'scheme'

ZEND_STR_SENSITIVEPARAMETER

public mixed ZEND_STR_SENSITIVEPARAMETER = 'SensitiveParameter'

ZEND_STR_SET

public mixed ZEND_STR_SET = 'set'

ZEND_STR_SEVERITY

public mixed ZEND_STR_SEVERITY = 'severity'

ZEND_STR_SINCE

public mixed ZEND_STR_SINCE = 'since'

ZEND_STR_SLEEP

public mixed ZEND_STR_SLEEP = '__sleep'

ZEND_STR_STATIC

public mixed ZEND_STR_STATIC = 'static'

ZEND_STR_STRING

public mixed ZEND_STR_STRING = 'string'

ZEND_STR_THIS

public mixed ZEND_STR_THIS = 'this'

ZEND_STR_TRACE

public mixed ZEND_STR_TRACE = 'trace'

ZEND_STR_TRAVERSABLE

public mixed ZEND_STR_TRAVERSABLE = 'Traversable'

ZEND_STR_TRUE

public mixed ZEND_STR_TRUE = 'true'

ZEND_STR_TRYFROM

public mixed ZEND_STR_TRYFROM = 'tryFrom'

ZEND_STR_TRYFROM_LOWERCASE

public mixed ZEND_STR_TRYFROM_LOWERCASE = 'tryfrom'

ZEND_STR_TYPE

public mixed ZEND_STR_TYPE = 'type'

ZEND_STR_UNKNOWN

public mixed ZEND_STR_UNKNOWN = 'unknown'

ZEND_STR_UNKNOWN_CAPITALIZED

public mixed ZEND_STR_UNKNOWN_CAPITALIZED = 'Unknown'

ZEND_STR_USER

public mixed ZEND_STR_USER = 'user'

ZEND_STR_VALUE

public mixed ZEND_STR_VALUE = 'value'

ZEND_STR_VOID

public mixed ZEND_STR_VOID = 'void'

ZEND_STR_WAKEUP

public mixed ZEND_STR_WAKEUP = '__wakeup'

        
On this page

Search results