PHP/PHP7 예비학교
[PHP] 결합 연산자 - 쉼표 마침표 차이(','와 '.'의 차이)
SunPark
2020. 9. 6. 13:21
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) . "' 입니다." 와 같이 사용해야합니다.
반응형