728x90
반응형

php 소스를 분석하다가 print_r(), var_export() 함수가 무엇인지 정리해보려고 한다.

print_r()

print_f() 함수는 변수에 대한 정보를 사람이 보기 편하게 출력해준다.

print_r(mixed $value, bool $return = false): string|bool

예시)

<?php
    $arr = array (
    	'a' => 'apple',
        'b' => 'banana'
        );
    
    print_r($arr);

var_export()

var_export() 함수는 입력받은 변수를 분석 가능한 문자열 표현으로 출력하거나 반환해준다.

var_export(mixed $value, bool $return = false): ?string

예시1)

<?php

   $arr = array (
    	'a' => 'apple',
        'b' => 'banana'
        );
    
    var_export($arr);

예시2)

<pre>
<?php

   $arr = array (
    	'a' => 'apple',
        'b' => 'banana',
        'c' => array (
            'd' => 'deal',
            'e' => 'event'
            )
        );
    
    var_export($arr);
?>
</pre>

 

- 참고 사이트

https://www.php.net/manual/en/function.print-r.php

 

PHP: print_r - Manual

Here's a PHP version of print_r which can be tailored to your needs. Shows protected and private properties of objects and detects recursion (for objects only!). Usage:void u_print_r ( mixed $expression [, array $ignore] )Use the $ignore parameter to provi

www.php.net

https://www.jdoodle.com/php-online-editor/

 

JDoodle - free Online Compiler, Editor for Java, C/C++, etc

JDoodle is a free Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. you can run your programs on the fly online and you can save and share them with others. Quick and Easy way to compile and run programs online.

www.jdoodle.com

 

728x90
반응형

'프로그래밍 언어 > PHP' 카테고리의 다른 글

[php] foreach  (0) 2022.07.11
[php] implode 함수  (0) 2022.07.08
복사했습니다!