변순에 대한 구조화된 정보를 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',
),
)
*/
?>
'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 |