Menu
Coddy logo textTech

Cast to Different Types

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

입력을 다른 타입으로 변환하려면 캐스팅(형 변환)이 필요합니다. 문자열을 int(정수)로 캐스팅하려면 다음과 같이 작성합니다:

$var = trim(fgets(STDIN));
$var = (int)$var;

또는 한 줄로:

$var = (int)trim(fgets(STDIN));

입력이 숫자(즉 5, 4, 54)라면 $var는 숫자를 보유하게 됩니다. 입력에 유효하지 않은 숫자(5ab, bb, akt 등)가 포함되어 있으면 PHP는 변환 가능한 부분을 변환합니다(예: "5ab"는 5가 되고, "bb"는 0이 됩니다).

다음은 서로 다른 타입으로 캐스팅하는 방법을 보여주는 표입니다:

캐스트설명
(int)정수로 변환
(float)실수로 변환
(bool)불리언으로 변환
(string)문자열로 변환

올바른 타입을 사용하는 것은 출력에 영향을 미칠 수 있기 때문에 중요합니다.

두 문자열을 더하면 다음과 같은 결과가 나옵니다:

"5" + "5" = 10(PHP는 산술 연산을 위해 문자열을 숫자로 변환합니다)

두 문자열을 연결한 결과는 다음과 같습니다:

"5" . "5" = “55”

challenge icon

챌린지

당신의 과제:

  1. 입력에서 첫 번째 숫자를 읽어 변수에 저장합니다
  2. 입력에서 두 번째 숫자를 읽어 다른 변수에 저장합니다
  3. 두 번째 변수를 int 타입으로 변환합니다
  4. 이 두 숫자의 곱을 계산합니다
  5. 결과를 출력합니다

예시:

입력이 24.5인 경우, 4.54로 변환되므로 프로그램은 8을 출력해야 합니다

직접 해보기

<?php
// 입력 읽기
$firstNumber = ?;
$secondNumber = ?;

// $secondNumber를 int로 변환

// 결과 계산
$result = ?;

echo $result;

?>
quiz icon실력 점검

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

기초의 모든 레슨