PHP 문자열 합치기 마침표 .
PHP 문자열 합치기 연산 기호는 마침표 .
입니다. PHP 산술 연산자의 더하기 기호는 문자 결합에 사용될 수 없습니다.
"문자"."문자"
변수 끼리 합칠 경우 아래의 구조를 보입니다.
$변수.$변수
PHP 문자 . 문자
PHP 문자열 합치기 연산시 문자를 바로 결합할 수 있습니다. 마침표 .
를 더하기 기호처럼 사용하면 됩니다.
<?php
echo "보라돌이"."뚜비";
?>
결과
보라돌이뚜비
다른 프로그래밍 언어처럼 플러스 +
기호를 사용하면 값이 0
이 나옵니다.
<?php
echo "보라돌이"+"뚜비";
?>
결과
0
PHP 변수 . 변수 (변수=”문자”)
PHP 문자가 들어있는 변수를 더할 때도 마침표 .
기호를 활용합니다.
<?php
$x="나나";
$y="뽀";
echo $x.$y;
?>
결과
나나뽀
PHP 문자 . 변수 (변수=”문자”)
PHP 문자열을 문자열이 입력된 변수와 직접 결합할 수도 있습니다.
<?php
$x="아이";
echo $x."좋아!";
?>
결과
아이좋아!
PHP 문자 연산 띄어쓰기
PHP 문자열 결합시 띄어쓰기를 사용하고 싶다면 원하는 문자 부분에 공백을 사용하면 됩니다.
아래 예시에서는 각 변수값 뒤 부분에 띄어쓰기를 했습니다. "텔레토비_"
"친구들_"
<?php
$x="텔레토비 ";
$y="친구들 ";
$z="안녕~!";
echo $x.$y.$z;
?>
결과
텔레토비 친구들 안녕~!
또는 " "
공백 문자를 삽입해도 됩니다.
<?php
echo "부릅뜨니"." "."숲이었으";
?>
결과
부릅뜨니 숲이었으
변수값에 " "
공백을 넣어서 변수를 불러와도 됩니다.
<?php
$x=" ";
echo "비사이로".$x."막가";
?>
결과
비사이로 막가
PHP 숫자 . 숫자
PHP 문자열 합치기 기능은 숫자에도 적용됩니다. 숫자 자료형을 마침표 .
로 결합하면, 숫자형이 문자열 데이터의 단순 숫자 모양으로 변경됩니다.
<?php
echo 99.22;
?>
결과
99.22
PHP 소수점 숫자 . 소수점 숫자
소수자리를 가지고 있는 숫자의 경우 유의해야합니다. 소수점의 마침표 .
와 문자열 결합 연산자인 마침표 .
가 구분되지 않기 때문입니다.
아래 예시는 숫자 22.2 + 32.3
을 의도했지만 실행시키면 오류가 발생합니다.
컴퓨터는 22.2.32.3
의 명령어가 222323
인지 22.2 + 32.3
인지 등을 구분할 수 없습니다.
<?php
echo 22.2.32.3;
?>
결과
페이지가 작동하지 않습니다.
소숫점을 계산할 경우 따옴표 " "
로 문자열로 미리 변경을 해야 합니다.
<?php
echo "22.2"."32.3";
?>
결과
22.232.3
또는 변수값에 소수 자리 숫자를 입력하고, 변수를 불러와서 문자로 결합하면 됩니다.
<?php
$x=22.2;
$y=32.3;
echo $x.$y;
?>
결과
22.232.3
PHP 숫자 . 문자
숫자 자료형과 문자열 자료형을 마침표 .
로 결합하면, 숫자 자료형이 문자열로 변경됩니다.
<?php
$x="응답하라 ";
$y=19;
$z=88;
echo $x.$y.$z;
?>
결과
응답하라 1988
.= 문자 복합 대입 연산자
PHP에서 .=
연산자는 대입 연산자처럼 문자를 결합하는데 사용됩니다.
$x . = "문자"
의 의미는 $x . = $x + "문자"
와 같습니다.
<?php
$x="저는 ";
$x.="PHP";
$x.="입니다.";
echo $x;
?>
결과
저는 PHP입니다.
예제에서 첫 번째 변수 $x="저는 ";
상태에서 변수 $x
를 출력하면 "저는 "
이라는 문자가 출력됩니다.
두 번째 변수 $x . = "PHP";
의 의미는 기존 변수 $x
에 들어있는 "저는 "
에 "PHP"
를 더해서 변수 $x
의 변수값을 재설정하라는 의미입니다. 이 상태에서 변수 $x
를 출력하면 "저는 PHP"
라는 문자가 출력됩니다.
세 번째 변수 $x . = "입니다.";
의 의미는 현재 변수 $x
에 들어있는 "저는 PHP"
문자에 "입니다."
를 결합하라는 의미입니다. 최종 출력하면 "저는 PHP입니다."
라는 문자가 출력됩니다.