Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP 문자열 연산자 완벽 정리: 연결 연산자와 연결 대입 연산자

PHP 문자열 연산자란?

PHP에서는 문자열 데이터를 다룰 때 사용할 수 있는 연산자가 두 가지 있습니다. 첫 번째는 '.'(점) 연산자로, PHP의 문자열 연결 연산자(concatenation operator)입니다. 이 연산자는 두 개의 문자열 피연산자를 하나로 합쳐서(오른쪽 문자열이 왼쪽 문자열 뒤에 붙음) 새로운 문자열을 반환합니다.

두 번째는 '.=' 연산자로, 문자열 연결 대입 연산자(concatenation assignment operator)라고 부릅니다. 이 연산자는 왼쪽에 있는 문자열 변수에 오른쪽 피연산자의 문자열을 덧붙여 기존 변수의 내용을 갱신합니다.

기본 문법

$newstring = $first . $second   // 문자열 연결 연산자
$leftstring .= $rightstring // 문자열 연결 대입 연산자

예제 1: 문자열 연결 연산자(.)

다음 예제는 점(.) 연산자를 사용하여 여러 문자열을 하나로 연결하는 방법을 보여줍니다.

<?php
$x="Hello";
$y=" ";
$z="PHP";
$n="\n";
$str=$x . $y . $z . $n;
echo $str;
?>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Hello PHP

예제 2: 문자열 연결 대입 연산자(.=)

다음 예제는 연결 대입 연산자(.=)를 사용하는 방법을 보여줍니다. 두 문자열 피연산자가 연결되어 왼쪽 변수의 내용이 갱신됩니다.

<?php
$x="Hello ";
$y="PHP";
$x .= $y;
echo $x;
?>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Hello PHP

정리

PHP의 문자열 연산자는 크게 두 가지로 나뉩니다. '.' 연산자는 두 문자열을 연결하여 새로운 문자열을 만들어내고, '.=' 연산자는 기존 문자열 변수에 새로운 문자열을 추가하여 변수 자체를 업데이트합니다. 반복적으로 문자열을 누적해야 하는 상황에서는 '.=' 연산자를 사용하면 코드를 더 간결하게 작성할 수 있습니다.