다음 코드의 특징으로 옳은 설명은?
다음 코드의 특징으로 옳은 설명은?
<?php
$x = 5;
$y = "10";
echo $x + $y;
?>
정답: C
PHP는 느슨한 타입 언어로, 자동으로 타입을 변환하여 연산을 수행합니다.
PHP의 타입 특징:
느슨한 타입 (Loosely Typed):
⦁ 변수 타입 선언 불필요
⦁ 자동 타입 변환
⦁ 문맥에 따라 타입 결정
실행 과정:
1.
$x = 5
→ 정수 52.
$y = "10"
→ 문자열 "10"3.
$x + $y
→ 산술 연산4. PHP가 "10"을 정수 10으로 자동 변환
5. 5 + 10 = 15 출력
타입 확인:
$x = 5;
var_dump($x); // int(5)
$y = "10";
var_dump($y); // string(2) "10"
$result = $x + $y;
var_dump($result); // int(15)
PHP 7의 엄격한 타입:
⦁ 선택적 타입 선언 가능
⦁
declare(strict_types=1)
사용⦁ 타입 불일치 시 오류 발생
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.