ホームページ >バックエンド開発 >PHPチュートリアル >var_export 関数の概要と var_dump との比較

var_export 関数の概要と var_dump との比較

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-29 09:12:251075ブラウズ

最近、プロジェクトの元の手書き設定ファイルは、他の人が簡単に設定できるように管理バックエンドに移動されました。このプロセスでは 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'

3. Var_export() は複数のユーザーの設定ファイルを生成します (var_export() はデータを保存するために常に構造化データを保持します)

$arr = array ( 1 , 2 , array ( "apple" , "banana" , "orange" )); 
  file_put_contents("aa.php", "<?php \n return ".var_export($arr, true)."\n?>"); //注意:需要加第二个参数TRUE返回变量的表示
の結果:

var_export 関数の概要と var_dump との比較


上記では、var_export 関数の概要と var_dump との比較を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。