array get_defined_constants ([ bool $categorize
= false ] )
返回当前所有已定义的常量名和值。这包含 define() 函数所创建的,也包含了所有扩展所创建的。
print_r(get_defined_constants(true));
返回一个二维数组(区分了php内核预定义的,各模块预定义的,用户自己定义的),不同版本的php键名有区别
我的大概如下:
Array
(
[internal] => Array
(
[E_ERROR] => 1
[E_RECOVERABLE_ERROR] => 4096
[E_WARNING] => 2
[E_PARSE] => 4
[E_NOTICE] => 8
[E_STRICT] => 2048
[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_ALL] => 6143
[TRUE] => 1
[FALSE] =>
[NULL] =>
[ZEND_THREAD_SAFE] => 1
[PHP_VERSION] => 5.2.6
[PHP_OS] => WINNT
[PHP_SAPI] => apache2handler
[DEFAULT_INCLUDE_PATH] => .;C:\php5\pear
[PEAR_INSTALL_DIR] => C:\php5\pear
[PEAR_EXTENSION_DIR] => C:\php5
[PHP_EXTENSION_DIR] => C:\php5
[PHP_PREFIX] => C:\php5
[PHP_BINDIR] => C:\php5
[PHP_LIBDIR] => C:\php5
[PHP_DATADIR] => C:\php5
[PHP_SYSCONFDIR] => C:\php5
[PHP_LOCALSTATEDIR] => C:\php5
[PHP_CONFIG_FILE_PATH] => C:\WINDOWS
[PHP_CONFIG_FILE_SCAN_DIR] =>
[PHP_SHLIB_SUFFIX] => dll
[PHP_EOL] =>
[PHP_INT_MAX] => 2147483647
[PHP_INT_SIZE] => 4
[PHP_OUTPUT_HANDLER_START] => 1
[PHP_OUTPUT_HANDLER_CONT] => 2
[PHP_OUTPUT_HANDLER_END] => 4
[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
)
[calendar] => Array
(
[CAL_GREGORIAN] => 0
[CAL_JULIAN] => 1
[CAL_JEWISH] => 2
[CAL_FRENCH] => 3
[CAL_NUM_CALS] => 4
[CAL_DOW_DAYNO] => 0
[CAL_DOW_SHORT] => 1
[CAL_DOW_LONG] => 2
[CAL_MONTH_GREGORIAN_SHORT] => 0
[CAL_MONTH_GREGORIAN_LONG] => 1
[CAL_MONTH_JULIAN_SHORT] => 2
[CAL_MONTH_JULIAN_LONG] => 3
[CAL_MONTH_JEWISH] => 4
[CAL_MONTH_FRENCH] => 5
[CAL_EASTER_DEFAULT] => 0
[CAL_EASTER_ROMAN] => 1
[CAL_EASTER_ALWAYS_GREGORIAN] => 2
[CAL_EASTER_ALWAYS_JULIAN] => 3
[CAL_JEWISH_ADD_ALAFIM_GERESH] => 2
[CAL_JEWISH_ADD_ALAFIM] => 4
[CAL_JEWISH_ADD_GERESHAYIM] => 8
)
[com_dotnet] => Array
(
[CLSCTX_INPROC_SERVER] => 1
[CLSCTX_INPROC_HANDLER] => 2
[CLSCTX_LOCAL_SERVER] => 4
[CLSCTX_REMOTE_SERVER] => 16
[CLSCTX_SERVER] => 21
[CLSCTX_ALL] => 23
[VT_NULL] => 1
[VT_EMPTY] => 0
[VT_UI1] => 17
[VT_I1] => 16
[VT_UI2] => 18
[VT_I2] => 2
[VT_UI4] => 19
[VT_I4] => 3
[VT_R4] => 4
[VT_R8] => 5
[VT_BOOL] => 11
[VT_ERROR] => 10
[VT_CY] => 6
[VT_DATE] => 7
[VT_BSTR] => 8
[VT_DECIMAL] => 14
[VT_UNKNOWN] => 13
[VT_DISPATCH] => 9
[VT_VARIANT] => 12
[VT_INT] => 22
[VT_UINT] => 23
[VT_ARRAY] => 8192
[VT_BYREF] => 16384
[CP_ACP] => 0
[CP_MACCP] => 2
[CP_OEMCP] => 1
[CP_UTF7] => 65000
[CP_UTF8] => 65001
[CP_SYMBOL] => 42
[CP_THREAD_ACP] => 3
[VARCMP_LT] => 0
[VARCMP_EQ] => 1
[VARCMP_GT] => 2
[VARCMP_NULL] => 3
[NORM_IGNORECASE] => 1
[NORM_IGNORENONSPACE] => 2
[NORM_IGNORESYMBOLS] => 4
[NORM_IGNOREWIDTH] => 131072
[NORM_IGNOREKANATYPE] => 65536
[DISP_E_DIVBYZERO] => -2147352558
[DISP_E_OVERFLOW] => -2147352566
[DISP_E_BADINDEX] => -2147352565
[MK_E_UNAVAILABLE] => -2147221021
)
[filter] => Array
(
[INPUT_POST] => 0
[INPUT_GET] => 1
[INPUT_COOKIE] => 2
[INPUT_ENV] => 4
[INPUT_SERVER] => 5
[INPUT_SESSION] => 6
[INPUT_REQUEST] => 99
[FILTER_FLAG_NONE] => 0
[FILTER_REQUIRE_SCALAR] => 33554432
[FILTER_REQUIRE_ARRAY] => 16777216
[FILTER_FORCE_ARRAY] => 67108864
[FILTER_NULL_ON_FAILURE] => 134217728
[FILTER_VALIDATE_INT] => 257
[FILTER_VALIDATE_BOOLEAN] => 258
[FILTER_VALIDATE_FLOAT] => 259
[FILTER_VALIDATE_REGEXP] => 272
[FILTER_VALIDATE_URL] => 273
[FILTER_VALIDATE_EMAIL] => 274
[FILTER_VALIDATE_IP] => 275
[FILTER_DEFAULT] => 516
[FILTER_UNSAFE_RAW] => 516
[FILTER_SANITIZE_STRING] => 513
[FILTER_SANITIZE_STRIPPED] => 513
[FILTER_SANITIZE_ENCODED] => 514
[FILTER_SANITIZE_SPECIAL_CHARS] => 515
[FILTER_SANITIZE_EMAIL] => 517
[FILTER_SANITIZE_URL] => 518
[FILTER_SANITIZE_NUMBER_INT] => 519
[FILTER_SANITIZE_NUMBER_FLOAT] => 520
[FILTER_SANITIZE_MAGIC_QUOTES] => 521
[FILTER_CALLBACK] => 1024
[FILTER_FLAG_ALLOW_OCTAL] => 1
[FILTER_FLAG_ALLOW_HEX] => 2
[FILTER_FLAG_STRIP_LOW] => 4
[FILTER_FLAG_STRIP_HIGH] => 8
[FILTER_FLAG_ENCODE_LOW] => 16
[FILTER_FLAG_ENCODE_HIGH] => 32
[FILTER_FLAG_ENCODE_AMP] => 64
[FILTER_FLAG_NO_ENCODE_QUOTES] => 128
[FILTER_FLAG_EMPTY_STRING_NULL] => 256
[FILTER_FLAG_ALLOW_FRACTION] => 4096
[FILTER_FLAG_ALLOW_THOUSAND] => 8192
[FILTER_FLAG_ALLOW_SCIENTIFIC] => 16384
[FILTER_FLAG_SCHEME_REQUIRED] => 65536
[FILTER_FLAG_HOST_REQUIRED] => 131072
[FILTER_FLAG_PATH_REQUIRED] => 262144
[FILTER_FLAG_QUERY_REQUIRED] => 524288
[FILTER_FLAG_IPV4] => 1048576
[FILTER_FLAG_IPV6] => 2097152
[FILTER_FLAG_NO_RES_RANGE] => 4194304
[FILTER_FLAG_NO_PRIV_RANGE] => 8388608
)
[ftp] => Array
(
[FTP_ASCII] => 1
[FTP_TEXT] => 1
[FTP_BINARY] => 2
[FTP_IMAGE] => 2
[FTP_AUTORESUME] => -1
[FTP_TIMEOUT_SEC] => 0
[FTP_AUTOSEEK] => 1
[FTP_FAILED] => 0
[FTP_FINISHED] => 1
[FTP_MOREDATA] => 2
)
[hash] => Array
(
[HASH_HMAC] => 1
)
[iconv] => Array
(
[ICONV_IMPL] => "libiconv"
[ICONV_VERSION] => 1.11
[ICONV_MIME_DECODE_STRICT] => 1
[ICONV_MIME_DECODE_CONTINUE_ON_ERROR] => 2
)
[mysql] => Array
(
[MYSQL_ASSOC] => 1
[MYSQL_NUM] => 2
[MYSQL_BOTH] => 3
[MYSQL_CLIENT_COMPRESS] => 32
[MYSQL_CLIENT_SSL] => 2048
[MYSQL_CLIENT_INTERACTIVE] => 1024
[MYSQL_CLIENT_IGNORE_SPACE] => 256
)
//省略
[user] => Array
(
[MYCONST] => hello
)
)