最近將專案原本手寫的設定檔挪到管理後台供其它人方便配置,這個過程使用到了var_export函數。
總結:
1、根據官方說明,var_export必須傳回合法的php程式碼, 也就是說,var_export回傳的程式碼,可以直接當作php程式碼賦值個一個變數。 而這個變數就會取得和被var_export一樣的類型的值,所以resource類型, 是無法簡單複製的,所以, 當var_export的變數是resource類型時, var_export會傳回NULL。但是var_dump則會傳回資源類型。
//实验 $e = fopen("aa.php", "r"); var_export($e); var_dump($e);
//运行结果 NULL resource(3) of type (stream)
$c = 'guugle'; var_export($c); //直接打印出 'guugle' var_export($c, TRUE); //则无输出,返回变量表示 $d = var_export($c, TRUE); echo $d; //输出 'guugle'3、var_export()多用戶生成設定檔(var_export()會一直保留著結構化形式儲存資料)