var_export는 합법적인 php 코드를 반환해야 합니다. 즉, var_export가 반환한 코드는 PHP 코드로 변수에 직접 할당될 수 있습니다. 그리고 이 변수는 var_export
Problem discovery
와 동일한 유형의 값을 얻습니다. yatings_get_targets를 추적할 때
error_log(var_export(yblog_mspconfiginit(" ratings"),true)); 항상 yblog_mspconfiginit의 반환 값을 인쇄합니다. ("등급")이 NULL
이어서 DB 연결이 안 되는 줄 알고 하루동안 엉뚱한 길을 걷게 되었습니다.
마지막으로 이것이 var_export와 var_dump의 차이점 중 하나라는 것을 발견했습니다
이것은:
문제의 원인
var_export는 합법적인 PHP 코드를 반환해야 합니다. 즉, var_export가 반환한 코드는 다음과 같을 수 있습니다. PHP 코드로 직접 사용됩니다. 변수에 값을 할당합니다. 그리고 이 변수는 var_export와 동일한 유형의 값을 가져옵니다. 그러나 변수 유형이
인 경우 간단히 복사할 수 없습니다. 따라서 var_export의 변수가 리소스 유형인 경우 var_export는 NULL을 반환합니다. Instance
$res = yblog_mspconfiginit("ratings"); var_dump($res); var_export($res);结果: resource(1) of type (yahoo_yblog) NULL再比如: $res = fopen('status.html', 'r'); var_dump($res); var_export($res);结果: resource(2) of type (stream) NULL
위 내용은 php var_export와 var_dump 출력의 차이점을 알고 계십니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!