[PHP] print_r、var_dump、var_export의 차이점
1898 단어 PHP
실행 결과 실행 소스
PHP
<?php
$data = array(
"A" => "Apple",
"B" => "Banana",
"C" => "Cherry"
);
echo "---print_r---\n";
print_r($data);
echo "---var_dump---\n";
var_dump($data);
echo "---var_export---\n";
var_export($data);
?>
결과 내보내기
---print_r---
Array
(
[A] => Apple
[B] => Banana
[C] => Cherry
)
---var_dump---
array(3) {
["A"]=>
string(5) "Apple"
["B"]=>
string(6) "Banana"
["C"]=>
string(6) "Cherry"
}
---var_export---
array (
'A' => 'Apple',
'B' => 'Banana',
'C' => 'Cherry',
)
해설
출력 형식은 각각 미묘한 차이가 있다.
print_r、var_dump、var_export의 각 함수는 결과를 화면 (표준 출력) 에 표시하기 때문에 머리에 echo 등을 붙일 필요가 없습니다. ⇒ 시위 소스 여기 있어요.
출력 결과를 변수에 저장 변수에 저장
print_r 및 var두 번째 인자를 진짜로 설정하면 export 함수는 출력 결과를 되돌려줍니다.
$result = print_r($data, true);
$result = var_export($data, true);
파일 출력 error_log 함수 로그 파일에 출력할 수도 있습니다.
PHP// 下記の「3」はファイル出力する指定
error_log(var_export($data, true), 3, "./log.txt");
※ 정상 로그.txt를 출력하지 않으면 대부분 권한이 부족하기 때문입니다 (= 쓰기 권한이 없습니다)
(o/ゞ) 좋다.
Reference
이 문제에 관하여([PHP] print_r、var_dump、var_export의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yasumodev/items/4b0e5a0d2d1ec3b3177b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PHP
// 下記の「3」はファイル出力する指定
error_log(var_export($data, true), 3, "./log.txt");
※ 정상 로그.txt를 출력하지 않으면 대부분 권한이 부족하기 때문입니다 (= 쓰기 권한이 없습니다)(o/ゞ) 좋다.
Reference
이 문제에 관하여([PHP] print_r、var_dump、var_export의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yasumodev/items/4b0e5a0d2d1ec3b3177b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)