Menu
Coddy logo textTech

Combined Assignment

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

변수의 현재 값에 따라 변수를 업데이트해야 할 때, PHP는 복합 할당 연산자라는 약식을 제공합니다. 변수 이름을 두 번 작성하는 대신, 연산을 할당과 결합할 수 있습니다.

예를 들어, 변수에 10을 더하는 경우:

<?php
$score = 50;
$score = $score + 10; // The long way
$score += 10;         // The shorthand way
?>

두 줄은 동일한 일을 하지만, +=가 더 짧고 깔끔합니다. 이 패턴은 모든 산술 연산자와 작동합니다:

연산자예제동등한 표현
+=$x += 5$x = $x + 5
-=$x -= 3$x = $x - 3
*=$x *= 2$x = $x * 2
/=$x /= 4$x = $x / 4
%=$x %= 3$x = $x % 3
**=$x **= 2$x = $x ** 2
<?php
$balance = 100;
$balance -= 25;  // $balance는 이제 75입니다
$balance *= 2;   // $balance는 이제 150입니다
echo $balance;   // 출력: 150
?>
challenge icon

챌린지

쉬움

입력에서 두 숫자를 읽으세요: 시작 값과 조정 값.

$total이라는 변수에 시작 값을 저장하세요. 그런 다음 결합 할당 연산자를 사용하여 다음 작업을 수행하세요:

  1. $total에 조정 값을 더하세요
  2. $total을 3으로 곱하세요
  3. $total에서 10을 빼세요

$total의 최종 값을 출력하세요.

예시:

입력값이 205인 경우, 출력은 65여야 합니다. 이유는 다음과 같습니다:

  • 20으로 시작, 5를 더함 → 25
  • 3을 곱함 → 75
  • 10을 뺌 → 65

치트 시트

PHP는 변수의 현재 값을 기반으로 변수를 업데이트하는 복합 할당 연산자를 단축 표현으로 제공합니다:

연산자예제동등한 표현
+=$x += 5$x = $x + 5
-=$x -= 3$x = $x - 3
*=$x *= 2$x = $x * 2
/=$x /= 4$x = $x / 4
%=$x %= 3$x = $x % 3
**=$x **= 2$x = $x ** 2
<?php
$score = 50;
$score += 10;  // Add 10 to $score
$score -= 5;   // Subtract 5 from $score
$score *= 2;   // Multiply $score by 2
?>

직접 해보기

<?php
// 입력 읽기
$startingValue = intval(fgets(STDIN));
$adjustmentAmount = intval(fgets(STDIN));

// 시작 값을 $total에 저장
$total = $startingValue;

// TODO: 아래에 코드를 작성하세요
// 복합 대입 연산자를 사용하여 다음을 수행하세요:
// 1. $total에 조정 금액(adjustment amount)을 더하기
// 2. $total에 3을 곱하기
// 3. $total에서 10을 빼기



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

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

기초의 모든 레슨