var_export

var_export

函數返回關於傳遞給該函數的變數的結構信息,它和var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。

該函數有兩個參數

第一個參數(必填)將傳入的值以結構信息展現列印。

第二個參數(默認)將內容以字元串的形式返回,而不進行列印。

函數說明


版本

PHP 4> = 4.2.0,PHP 5,PHP 7

說明

var_export(); ———>> 以符合PHP的代碼風格,輸出者展示一個字元串的內容。
該函數作用是以符合php的代碼風格,輸出一段需要列印和顯示的內容,如果字元串、數組、對象等。

注意

1.資源類型的變數,不能被這個函數導出。
2.該函數不會一共可分析型的代碼讓你直接使用。

函數類型


類型

該函數是列印類型,輸出,與展示類型函數。

參數

格式:
var_export( '參數1(必填參數)' , ‘參數2(默認參數)’ );
參數1:想要導出或者輸出的內容。
作用:輸出填入的內容。
類型:除資源外所有類型
參數2:默認值為false ,true選填。
作用:當為false時,內容沒有返回值,是默認直接列印在屏幕上的。
當為true時,內容不會直接列印在屏幕上,而是以返回值的形式,傳遞給一個變數。
類型:布爾值 true 或者 false
使用方法:
不開啟第二個參數時 直接這樣使用。
var_export( '想要到處或者輸出的內容');
開啟參數時必須有接收的變數。
$str = var_export( '想要導出或者輸出的內容',true);
echo $str;

返回值

當使用 默認 或者 false 時:
return :null(空)
當使用 true 時
return :string(字元串)

相關函數


var_dump(); print_r();

使用場景


1.適用於場合較多用於展示php代碼結構,調試代碼。
2.該函數應為是以php風格輸出一段內容,所以無論列印出來的代碼是什麼樣,都是有效的,只要複製粘貼就可以直接使用該段信息。
3.將一段內容存儲某中存儲介質中,如文件,資料庫緩存等。
註:希望有人能繼續補充。

實例說明


案例1

默認方式使用該函數
代碼部分:
輸出部分:
array( 1=>'你' , 2=>'我' , 3=> '他' , 4 =>'她' , 5=>'它')

案例2

帶上第二參數 ture
代碼部分:
輸出部分:
array( 1=>'你' , 2=>'我' , 3=> '他' , 4 =>'她' , 5=>'它')