var_export 함수 요약 및 var_dump와의 비교

WBOY
풀어 주다: 2016-07-29 09:12:25
원래의
1043명이 탐색했습니다.

최근에는 다른 사람이 쉽게 구성할 수 있도록 프로젝트의 원래 손으로 작성한 구성 파일이 관리 백엔드로 이동되었습니다. 이 프로세스에서는 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)
로그인 후 복사

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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿