獲取所有定義的變數
get_defined_vars()
返回一個陣列,其中包含呼叫該函式的作用域中定義的變數的所有名稱和值。如果要列印資料,可以使用標準函式輸出人類可讀的資料,如 print_r
或 var_dump
。
var_dump(get_defined_vars());
注意 :此功能通常只返回 4 個超全域性 :$_GET
,$_POST
,$_COOKIE
,$_FILES
。只有在程式碼中的某個地方使用過其他超級全域性時才會返回它們。這是因為 auto_globals_jit
指令預設啟用。啟用後,$_SERVER
和 $_ENV
變數在首次使用時(Just In Time)建立,而不是在指令碼啟動時建立。如果在指令碼中未使用這些變數,則啟用此指令將導致效能提升。