최근에는 다른 사람이 쉽게 구성할 수 있도록 프로젝트의 원래 손으로 작성한 구성 파일이 관리 백엔드로 이동되었습니다. 이 프로세스에서는 var_export 기능을 사용합니다.
요약:
1. 공식 지침에 따라 var_export는 합법적인 PHP 코드를 반환해야 합니다. 즉, var_export가 반환한 코드는 PHP 코드로 직접 할당될 수 있습니다. .변수. 이 변수는 var_export된 값과 동일한 유형의 값을 가져오므로 리소스 유형을 단순히 복사할 수 없습니다. 따라서 var_export의 변수가 리소스 유형인 경우 var_export는 NULL을 반환합니다. 그러나 var_dump는 리소스 유형을 반환합니다.
//实验 $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返回变量的表示
위 내용은 var_export 함수의 요약과 var_dump와의 비교 내용을 관련 내용을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.