當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP get_defined_constants()用法及代碼示例


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_constants() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。