var_export 와 vardump 의 차이

1602 단어 Export
저자: Laruence 본문 주소: http://www.laruence.com/2008/04/03/15.html 전재 출처 밝 혀 주세요 문제 발견
yratings 추적 중get_targets 때,
   error_log(var_export(yblog_mspconfiginit("ratings"),true));

자꾸 yblog 출력mspconfiginit ("ratings") 의 귀환 은 NULL 입 니 다.
DB 와 의 연결 이 안 되 는 줄 알 고 하루 종일 길 을 잘못 들 었 다.
마지막 에 야 이것 은 var 라 는 것 을 알 게 되 었 다.export 와 vardump 의 차이 점 중 하나
이것 이 바로:
문제 의 원인
var_export 는 합 법 적 인 phop 코드 를 되 돌려 야 합 니 다. 즉, varexport 에서 돌아 온 코드 는 php 코드 로 변 수 를 직접 할당 할 수 있 습 니 다.이 변 수 는 varexport 같은 형식의 값
그러나 변수 형식 이 resource 일 때 복사 하기 가 쉽 지 않 기 때문에 varexport 의 변 수 는 resource 형식 일 때 varexport 는 NULL 을 되 돌려 줍 니 다.
실례
$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

좋은 웹페이지 즐겨찾기