ホームページ >バックエンド開発 >PHPチュートリアル >var_export 関数の概要と var_dump との比較
最近、プロジェクトの元の手書き設定ファイルは、他の人が簡単に設定できるように管理バックエンドに移動されました。このプロセスでは var_export 関数が使用されます。
概要:
1. 公式の指示によれば、var_export は正当な PHP コードを返す必要があります。つまり、var_export によって返されるコードは PHP コードとして変数に直接割り当てることができます。 この変数は、var_exported の値と同じタイプの値を取得するため、リソース タイプを単純にコピーすることはできません。したがって、var_export の変数がリソース タイプの場合、var_export は NULL を返します。ただし、var_dump はリソース タイプを返します。
//实验 $e = fopen("aa.php", "r"); var_export($e); var_dump($e);
//运行结果 NULL resource(3) of type (stream)2. 公式の説明によると、2 番目のパラメータを TRUE に設定すると、変数の表現が返されます。
$c = 'guugle'; var_export($c); //直接打印出 'guugle' var_export($c, TRUE); //则无输出,返回变量表示 $d = var_export($c, TRUE); echo $d; //输出 'guugle'
$arr = array ( 1 , 2 , array ( "apple" , "banana" , "orange" )); file_put_contents("aa.php", "<?php \n return ".var_export($arr, true)."\n?>"); //注意:需要加第二个参数TRUE返回变量的表示の結果: