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

print_r

웹 개발자의 비상 2011. 8. 3. 22:26
bool print_r(mixed expression [, bool return])
변수의 정보를 이해하기 쉬운 형태로 출력한다.

expression을 이해하기 쉬운형태로 출력한다.

expression이 문자나 숫자로 된 변수일 경우 값을 출력하고 배열일 경우 원소의 키와 값을 순서대로 보여준다. 배열정보를 출력하고자 할때 자주 사용된다.
한편 return을 TRUE로 설정하여 호출하면 출력하지 않고 변수에 저장할 수 있다. 이때 저장된 변수는 배열이 아니고 문자열 타입이 된다.

예제

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

// 배열 $foods의 각 원소가 가진 키와 값을 순서대로 출력한다.
print_r($foods);

/*
Array
(
[food] => pizza
[beverage] => cola
[cuisine] => pasta
[fruit] => apple
)
*/

$newfood = print_r($foods, TRUE);

echo gettype($newfood)."<br>"; //string
echo $newfood;

/*
Array
(
[food] => pizza
[beverage] => cola
[cuisine] => pasta
[fruit] => apple
)
*/
?>

728x90

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

var_export  (0) 2011.08.04
var_dump  (0) 2011.08.03
isset / unset / empty  (0) 2011.08.03
strval  (0) 2011.08.03
floatval / doubleval  (0) 2011.08.03