Menu
Coddy logo textTech

String Operators

Coddy PHP 여정의 기초 섹션에 포함된 레슨 — 71개 중 22번째.

숫자에 산술 연산자가 있는 것처럼, 문자열에도 텍스트를 결합하기 위한 자체 연산자가 있습니다. 이전 레슨에서 이미 연결 연산자(.)를 보셨을 것입니다. 이제 그에 대응하는 복합 대입 연산자를 살펴보겠습니다.

결합 할당 연산자(.=)는 숫자에 대한 +=와 동일한 패턴을 따라, 기존 문자열 변수에 텍스트를 추가합니다:

<?php
$message = "Hello";
$message = $message . " World"; // 긴 방식
$message .= "!";                // 단축 방식
echo $message; // 출력: Hello World!
?>

이 연산자는 문자열을 하나씩 조립할 때 특히 유용합니다:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // 출력: Welcome, John!
?>

기억하세요: .을 사용하여 문자열을 서로 연결하고, .=을 사용하여 기존 문자열 변수에 추가합니다. 이것들은 PHP에서 가장 자주 사용하게 될 두 가지 문자열 연산자입니다.

challenge icon

챌린지

쉬움

입력에서 인사말, 이름, 문장 부호라는 세 개의 문자열을 읽습니다.

$message라는 변수를 생성하고 인사말로 초기화합니다. 그런 다음 결합 대입 연산자(.=)를 사용하여 다음을 수행합니다:

  1. $message에 공백과 이름을 추가합니다.
  2. $message에 문장 부호를 추가합니다.

최종 메시지를 출력합니다.

예시:

입력값이 Hello, Alice, !인 경우, 출력은 다음과 같아야 합니다:

Hello Alice!

직접 해보기

<?php
// 입력 읽기
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// 인사말로 $message 초기화
// .=를 사용하여 공백과 이름을 추가
// .=를 사용하여 문장 부호를 추가

// 결과 출력
echo $message;
?>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨