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에서 가장 자주 사용할 두 문자열 연산자입니다.
챌린지
쉬움입력에서 세 개의 문자열을 읽으세요: 인사말, 이름, 그리고 구두점.
$message라는 변수를 생성하고 인사말로 초기화하세요. 그런 다음 연결 할당 연산자(.=)를 사용하여:
$message에 공백과 이름을 추가하세요$message에 구두점을 추가하세요
최종 메시지를 출력하세요.
예제:
입력값이 Hello, Alice, 그리고 !인 경우 출력은 다음과 같아야 합니다:
Hello Alice!치트 시트
연결 할당 연산자 (.=)는 기존 문자열 변수에 텍스트를 추가합니다:
<?php
$message = "Hello";
$message .= " World"; // $message에 " World"를 추가합니다
$message .= "!"; // $message에 "!"를 추가합니다
echo $message; // 출력: Hello World!
?>이는 $message = $message . " World";의 축약형입니다.
문자열을 한 조각씩 구성하기:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // 출력: Welcome, John!
?>직접 해보기
<?php
// 입력 읽기
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: 아래에 코드를 작성하세요
// $message를 인사말로 초기화
// .= 를 사용해 공백과 이름을 추가
// .= 를 사용해 구두점 표시를 추가
// 결과 출력
echo $message;
?>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators