php--get_defined_constants()

  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
        )

)


下面是我 运行终端代码后的返回,请帮我解释下:shenhaibo@bogon webAssembly % emcc add.c -s WASM=1 -o add.wasm wasm-ld: error: /opt/homebrew/Cellar/emscripten/3.1.40/libexec/cache/sysroot/lib/wasm32-emscripten/libstandalonewasm-nocatch.a(__main_void.o): undefined symbol: main emcc: error: '/opt/homebrew/Cellar/emscripten/3.1.40/libexec/llvm/bin/wasm-ld -o add.wasm /var/folders/hd/zkctfvz128366gcjfw9pgslr0000gn/T/emscripten_temp_0gmz58hs/add_0.o -L/opt/homebrew/Cellar/emscripten/3.1.40/libexec/cache/sysroot/lib/wasm32-emscripten /opt/homebrew/Cellar/emscripten/3.1.40/libexec/cache/sysroot/lib/wasm32-emscripten/crt1.o -lGL -lal -lhtml5 -lstandalonewasm-nocatch -lstubs-debug -lc-debug -ldlmalloc -lcompiler_rt -lc++-noexcept -lc++abi-debug-noexcept -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr /var/folders/hd/zkctfvz128366gcjfw9pgslr0000gn/T/tmp6m8wb6r0libemscripten_js_symbols.so --strip-debug --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__start_em_lib_deps --export-if-defined=__stop_em_lib_deps --export-if-defined=__start_em_js --export-if-defined=__stop_em_js --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_get_base --export=emscripten_stack_get_current --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__errno_location --export-table -z stack-size=65536 --initial-memory=16777216 --max-memory=16777216 --stack-first' failed (returned 1) shenhaibo@bogon webAssembly %
最新发布
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值