PHP 주요레퍼런스/변수관련 함수

var_export

웹 개발자의 비상 2011. 8. 4. 00:24
mixed var_export(mixed expression [, bool return])
변순에 대한 구조화된 정보를 php 코드의 형태로 출력 또는 반환한다.

expression을 php 코드 형태로 출력한다. var_dump()가 출력만 한다면 var_export()는 print_r()처럼 return에 TRUE를 지정함으로 문자열로 변수에 저장할 수 있다.

예제

<?
$foods = array("food" => "pizza", "beverage" => "cola", "fruit" => array("apple", "strawberry", "coconut"));

// 변수의 정보를 PHP 코드의 형태로 반환한다.
var_export($foods);
/*
array (
'food' => 'pizza',
'beverage' => 'cola',
'fruit' =>
array (
0 => 'apple',
1 => 'strawberry',
2 => 'coconut',
),
)
*/

var_dump($foods);
/*
array(3) {
["food"]=>
string(5) "pizza"
["beverage"]=>
string(4) "cola"
["fruit"]=>
array(3) {
[0]=>
string(5) "apple"
[1]=>
string(10) "strawberry"
[2]=>
string(7) "coconut"
}
}
*/

print_r($foods);
/*
Array
(
[food] => pizza
[beverage] => cola
[fruit] => Array
(
[0] => apple
[1] => strawberry
[2] => coconut
)

)
*/

$newfood = var_export($foods, TRUE);
echo gettype($newfood)."<br>"; //string
echo $newfood;
/*
array (
'food' => 'pizza',
'beverage' => 'cola',
'fruit' =>
array (
0 => 'apple',
1 => 'strawberry',
2 => 'coconut',
),
)
*/
?>

728x90

'PHP 주요레퍼런스 > 변수관련 함수' 카테고리의 다른 글

serialize / unserialize  (0) 2011.08.04
var_dump  (0) 2011.08.03
print_r  (0) 2011.08.03
isset / unset / empty  (0) 2011.08.03
strval  (0) 2011.08.03