아래 예제로 먼저 확인해보겠다.
문자열 출력
<?php
$ho = "hello";
echo $ho;
print($ho);
print_r($ho);
var_dump($ho);
?>
output
hello
hello
hello
string(5) "hello"
echo 는 print 와 같은 역할을 한다.
둘의 차이점은 ( ) 안에 넣어서 사용하느냐에 대한 차이이다.
배열 출력
<?php
$hoArr = ["hello", "world","!!"];
echo $hoArr;
print($hoArr);
print_r($hoArr);
var_dump($hoArr);
?>
output
Array
Array
Array ( [0] => hello [1] => world [2] => !! )
array(3) { [0]=> string(5) "hello" [1]=> string(5) "world" [2]=> string(2) "!!" }
print_r의 경우 다음과 같은 형태로 출력된다.
순수하게 몇번째 배얄에 어떠한 값이 있는지만 확인하는 함수이다.
Array ( ['index번호'] => "값" .... )
var_dump 의 경우 다음과 같은 형태로 출력된다.
배열이 총 몇개의 인자로 이루어져 있고
그 인자들의 자료형부터 길이, 값까지 자세하게 표현되어 있는 함수이다.
Array ('배열인자 개수') { ['index번호'] => '자료형'('길이') "값" ... )
반응형
'공부' 카테고리의 다른 글
[window] WSL2 Ubuntu 구동 시 Error: 0x800701bc WSL 2 (0) | 2022.04.28 |
---|---|
메시지 브로커 / 이벤트 브로커 (0) | 2022.04.26 |
MSA 설계 시 참고 툴 (2) | 2022.04.21 |
Reactive Programming (0) | 2022.04.12 |
Event Driven Architecture (이벤트 드리븐 아키텍처)란? (0) | 2022.04.12 |