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)
$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返回变量的表示
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.