How to get all the constants and their values in PHP

1 Answer

0 votes
echo "<pre>";
print_r(get_defined_constants(true));
echo "</pre>";


/*
run:

Array
(
    [Core] => Array
        (
            [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
            [TRUE] => 1
            [FALSE] => 
            [NULL] => 
            [ZEND_THREAD_SAFE] => 1
            [ZEND_DEBUG_BUILD] => 
            [PHP_VERSION] => 5.4.29
            [PHP_MAJOR_VERSION] => 5
            [PHP_MINOR_VERSION] => 4
            [PHP_RELEASE_VERSION] => 29
            [PHP_EXTRA_VERSION] => 
            [PHP_VERSION_ID] => 50429
            [PHP_ZTS] => 1
            [PHP_DEBUG] => 0
            [PHP_OS] => WINNT
            [PHP_SAPI] => cgi-fcgi
            [DEFAULT_INCLUDE_PATH] => .;C:\php\pear
            [PEAR_INSTALL_DIR] => C:\php\pear
            [PEAR_EXTENSION_DIR] => C:\php
            [PHP_EXTENSION_DIR] => C:\php
            [PHP_PREFIX] => C:\php
            [PHP_BINDIR] => C:\php
            [PHP_LIBDIR] => C:\php
            [PHP_DATADIR] => C:\php
            [PHP_SYSCONFDIR] => C:\php
            [PHP_LOCALSTATEDIR] => C:\php
            [PHP_CONFIG_FILE_PATH] => C:\Windows
            [PHP_CONFIG_FILE_SCAN_DIR] => 
            [PHP_SHLIB_SUFFIX] => dll
            [PHP_EOL] => 

            [PHP_MAXPATHLEN] => 260
            [PHP_INT_MAX] => 2147483647
            [PHP_INT_SIZE] => 4
            [PHP_WINDOWS_VERSION_MAJOR] => 6
            [PHP_WINDOWS_VERSION_MINOR] => 1
            [PHP_WINDOWS_VERSION_BUILD] => 7601
            [PHP_WINDOWS_VERSION_PLATFORM] => 2
            [PHP_WINDOWS_VERSION_SP_MAJOR] => 1
            [PHP_WINDOWS_VERSION_SP_MINOR] => 0
            [PHP_WINDOWS_VERSION_SUITEMASK] => 256
            [PHP_WINDOWS_VERSION_PRODUCTTYPE] => 1
            [PHP_WINDOWS_NT_DOMAIN_CONTROLLER] => 2
            [PHP_WINDOWS_NT_SERVER] => 3
            [PHP_WINDOWS_NT_WORKSTATION] => 1
            [PHP_BINARY] => C:\xampp\php\php-cgi.exe
            [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
        )

    [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
        )

    [date] => Array
        (
            [DATE_ATOM] => Y-m-d\TH:i:sP
            [DATE_COOKIE] => l, d-M-Y H:i:s T
            [DATE_ISO8601] => Y-m-d\TH:i:sO
            [DATE_RFC822] => D, d M y H:i:s O
            [DATE_RFC850] => l, d-M-y H:i:s T
            [DATE_RFC1036] => D, d M y H:i:s O
            [DATE_RFC1123] => D, d M Y H:i:s O
            [DATE_RFC2822] => D, d M Y H:i:s O
            [DATE_RFC3339] => Y-m-d\TH:i:sP
            [DATE_RSS] => D, d M Y H:i:s O
            [DATE_W3C] => Y-m-d\TH:i:sP
            [SUNFUNCS_RET_TIMESTAMP] => 0
            [SUNFUNCS_RET_STRING] => 1
            [SUNFUNCS_RET_DOUBLE] => 2
        )

    [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

            ...

*/

 



answered Jun 21, 2016 by avibootz
edited Jul 14, 2016 by avibootz
...