>백엔드 개발 >PHP 문제 >PHP의 연결 할당 연산자는 무엇입니까? 사용하는 방법?

PHP의 연결 할당 연산자는 무엇입니까? 사용하는 방법?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-08-06 16:23:341983검색

이전 글에서는 문자열의 연결 연산자에 대해 배웠습니다. 필요하신 분은 "PHP의 연결 연산자란 무엇인가요?"를 읽어보세요. 》. 이번에는 PHP 문자열의 또 다른 연산자를 소개합니다. 필요한 경우 참조할 수 있습니다.

문자열의 연결 연산자인 "."를 배우기 전에, 이제 마지막 연산자이기도 한 PHP 문자열의 또 다른 연산자인 연결 할당 연산자를 배우겠습니다.

기본 할당 연산자는 "="입니다. 처음에는 '동등'하다고 생각할 수도 있지만, 정말 그럴까요? 먼저 작은 예를 살펴보겠습니다. 이전 글의 예시를 예로 들어 코드를 수정해 보겠습니다.

<?php
$txt="世界盛大,欢迎回家!";
$offer="World grand, welcome home!";
echo $txt . $offer;
echo "<br>";
echo $txt;
echo "<br>";
echo $offer;
echo "<br>";
echo "<hr>";
echo $txt .= $offer;
echo "<br>";
echo $txt;
echo "<br>";
echo $offer;
?>

이 예제의 결과는 다음과 같습니다.

PHP의 연결 할당 연산자는 무엇입니까? 사용하는 방법?

이 결과를 각 코드 조각에 매핑합니다. 첫 번째 줄은 이전 기사에서 소개한 연결 연산자에 해당하고 두 번째와 세 번째 줄은 모두 원래 변수를 제공합니다. . 출력되는데 4번째 줄이 구분선이라 할 말이 없습니다. 여기서 가장 흥미로운 점은 다섯 번째 줄이 연결 할당 연산자를 사용한 결과입니다. 첫 번째 줄과 다르지 않은 것 같습니다. 계속 읽어보겠습니다. 여섯 번째 줄의 결과는 실제로 다섯 번째 줄의 결과와 동일합니다. 이것이 연결 연산자와 연결 할당 연산자의 차이점입니까?

글 서두에서 대입 연산자가 "="라고 해서 "같음"이라고 생각하겠지만, 이 작은 예를 보면 정말 그럴까요?

그렇지 않습니다. 이는 실제로 오른쪽 표현식의 값을 왼쪽 피연산자에 할당하는 것을 의미합니다.

연결 할당 연산자(.=)를 사용하면 변수에 저장된 값이 변경되고 연결 연산자를 사용하면 변수에 저장된 값이 변경되지 않습니다. 이는 연결 연산자와 가장 큰 차이점입니다. 연결 할당 연산자.

그게 다입니다. 더 알고 싶다면 여기를 클릭하세요. → →php 비디오 튜토리얼

위 내용은 PHP의 연결 할당 연산자는 무엇입니까? 사용하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.