get_defined_constants() 函數是 PHP 中的內置函數,它以關聯數組的形式返回當前定義的所有常量的名稱及其值。
用法:
get_defined_constants(bool $categorize = false): array
參數:該函數接受如下所述的單個參數:
- $categorize: 此函數返回一個多維數組,其中包含第一維鍵中的類別和常量,其值將位於第二維中。
返回值:該函數以鍵和值的形式返回一個數組,即鍵名=>值。
示例 1:在下麵的示例中,我們將調用get_defined_constants()函數並打印關聯數組。此處,get_defined_constants 打印所有常量以及用戶定義的常量。
PHP
<?php
define("MY_FIRST_CONSTANT",1);
print_r(get_defined_constants(true)) ;
?>
輸出:
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 ) [user] => Array ( [MY_FIRST_CONSTANT] => 1 ) )
示例 2:在下麵的示例中,我們將僅打印用戶定義的常量用戶get_defined_constants()函數。
PHP
<?php
define("MY_FIRST_CONSTANT",1);
print_r(get_defined_constants(true)["user"]) ;
?>
輸出:
Array ( [MY_FIRST_CONSTANT] => 1 )
參考: https://www.php.net/manual/en/function.get-defined-constants.php
相關用法
- PHP get_defined_vars()用法及代碼示例
- PHP get_defined_functions()用法及代碼示例
- PHP get_declared_interfaces()用法及代碼示例
- PHP get_declared_classes()用法及代碼示例
- PHP get_class_vars()用法及代碼示例
- PHP get_parent_class()用法及代碼示例
- PHP get_meta_tags()用法及代碼示例
- PHP get_resource_id()用法及代碼示例
- PHP get_resource_type()用法及代碼示例
- PHP get_html_translation_table()用法及代碼示例
- PHP get_browser()用法及代碼示例
- PHP get_headers()用法及代碼示例
- PHP get_class()用法及代碼示例
- PHP get_class_methods()用法及代碼示例
- PHP get_called_class()用法及代碼示例
- PHP get_object_vars()用法及代碼示例
- PHP get_included_files()用法及代碼示例
- PHP get_current_user()用法及代碼示例
- PHP get_mangled_object_vars()用法及代碼示例
- PHP get_resources()用法及代碼示例
- PHP get_include_path()用法及代碼示例
- PHP get_loaded_extensions()用法及代碼示例
- PHP getrandmax()用法及代碼示例
- PHP getcwd()用法及代碼示例
- PHP getdate()用法及代碼示例
注:本文由純淨天空篩選整理自佚名大神的英文原創作品 PHP get_defined_constants() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。