PHP에는 결합 연산자로는 쉼표와 마침표가 있습니다.
<?php
$Hello = "Hello";
$World = "World";
echo $Hello . ", " . $World; //Hello, World
echo $Hello , ", " , $World; //Hello, World
?>
그렇다면 그 차이는 무엇일까요?
마침표는 문자열 결합에 사용되고 쉼표는 값을 나열할 때 사용합니다.
쉼표와 마침표의 차이
<?php
$a = "20";
$b = "10";
echo "결과는 '" . $a - $b . "' 입니다."; //'-10' 입니다.
echo "결과는 '" , $a - $b , "' 입니다."; //결과는 '10' 입니다.
?>
마침표를 사용하게 된다면 ("결과는 '" . $a) (- $b) . "(' 입니다.)"; 와 같이 사용되기 때문에 ['-10' 입니다.] 라는 결과값이 나오게 됩니다.
쉼표를 사용하게 된다면 ("결과는 '") , ($a - $b) , "(' 입니다.)"; 와 같이 사용되기 때문에 [결과는 '-10' 입니다.] 라는 결과값이 나오게 됩니다.
따라서, 마침표에서도 쉼표와 사용하고 싶다면 "결과는 '" . ($a - $b) . "' 입니다." 와 같이 사용해야합니다.
반응형
'PHP > PHP7 예비학교' 카테고리의 다른 글
[PHP] '<=>' 우주선 연산자 (0) | 2020.09.06 |
---|---|
[PHP] '==='와 '==', '!='와 '!=='의 차이 (0) | 2020.09.06 |
[PHP] 문자 증가/감소 연산 (0) | 2020.09.06 |
[PHP] 암묵적 형변환 - 문자열에 들어 있는 숫자를 사용해 계산하기 (0) | 2020.09.06 |
[PHP] print_r()과 var_dump()의 차이 (0) | 2020.09.06 |