獲取所有定義的變數

get_defined_vars() 返回一個陣列,其中包含呼叫該函式的作用域中定義的變數的所有名稱和值。如果要列印資料,可以使用標準函式輸出人類可讀的資料,如 print_rvar_dump

var_dump(get_defined_vars());

注意 :此功能通常只返回 4 個超全域性$_GET$_POST$_COOKIE$_FILES。只有在程式碼中的某個地方使用過其他超級全域性時才會返回它們。這是因為 auto_globals_jit指令預設啟用。啟用後,$_SERVER$_ENV 變數在首次使用時(Just In Time)建立,而不是在指令碼啟動時建立。如果在指令碼中未使用這些變數,則啟用此指令將導致效能提升。