Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der Funktion var_export und Vergleich mit var_dump

Zusammenfassung der Funktion var_export und Vergleich mit var_dump

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-29 09:12:251089Durchsuche

Kürzlich wurde die ursprüngliche handgeschriebene Konfigurationsdatei des Projekts in das Management-Backend verschoben, damit andere sie einfacher konfigurieren können. Dieser Prozess verwendet die Funktion var_export.

Zusammenfassung:

1. Gemäß den offiziellen Anweisungen muss var_export legalen PHP-Code zurückgeben. Mit anderen Worten, der von var_export zurückgegebene Code kann direkt als PHP-Code zugewiesen werden . eine Variable. Diese Variable erhält den gleichen Werttyp wie die, die var_exportiert wird, sodass der Ressourcentyp nicht einfach kopiert werden kann. Wenn die Variable von var_export daher vom Ressourcentyp ist, gibt var_export NULL zurück. Aber var_dump gibt den Ressourcentyp zurück.

//实验  
  $e = fopen("aa.php", "r");
  var_export($e);
  var_dump($e);
//运行结果
NULL
resource(3) of type (stream)

2. Gemäß der offiziellen Beschreibung wird durch Setzen des zweiten Parameters auf TRUE die Darstellung der Variablen zurückgegeben.
$c = 'guugle';
  var_export($c); //直接打印出 'guugle'

  var_export($c, TRUE); //则无输出,返回变量表示
  $d = var_export($c, TRUE);
  echo $d; //输出 'guugle'
3. var_export() generiert Konfigurationsdateien für mehrere Benutzer (var_export() behält immer den strukturierten Datenspeicher bei )

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

Zusammenfassung der Funktion var_export und Vergleich mit var_dump


Oben wurde die Zusammenfassung der Funktion var_export und ihr Vergleich mit var_dump vorgestellt, einschließlich der relevanten Aspekte. Ich hoffe, dass sie für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn