
PHP 기초
변수와 상수, 타입, arrays, control flow, 함수, namespaces, 오류 처리
25 면접 질문·
Junior
1PHP에서 변수와 상수의 주요 차이점은 무엇입니까?
1
PHP에서 변수와 상수의 주요 차이점은 무엇입니까?
답변
상수는 한 번만 정의되며 이후에 값을 변경할 수 없습니다. 반면 변수의 값은 스크립트 실행 중 언제든지 변경될 수 있습니다. 상수는 define() 또는 const로 선언되며 이름 앞에 $ 기호가 필요하지 않습니다. 파일 경로, 기본 URL, API 키처럼 절대 변경되어서는 안 되는 설정 값을 저장하는 데 특히 유용합니다.
2PHP에서 변수를 올바르게 선언하는 방법은 무엇입니까?
2
PHP에서 변수를 올바르게 선언하는 방법은 무엇입니까?
답변
PHP에서 모든 변수는 $ 기호로 시작하고 그 뒤에 변수 이름이 와야 합니다. 이름에는 문자, 숫자, 언더스코어를 포함할 수 있지만 반드시 문자나 언더스코어로 시작해야 합니다. PHP는 변수 이름에서 대소문자를 구분하므로 $name과 $Name은 서로 다른 두 변수입니다. PHP는 동적 타입 언어이므로 변수를 생성할 때 타입을 선언할 필요가 없습니다.
3다음 표현식 5 + 3.2가 반환하는 데이터 타입은 무엇입니까?
3
다음 표현식 5 + 3.2가 반환하는 데이터 타입은 무엇입니까?
답변
산술 연산에 정수와 부동 소수점 숫자가 포함되면 PHP는 소수점 정밀도를 유지하기 위해 결과를 자동으로 float로 변환합니다. 이 자동 타입 변환을 type juggling 또는 타입 강제 변환이라고 합니다. 이 예에서 5는 integer이고 3.2는 float이므로 결과 8.2는 자동으로 float가 됩니다. 이는 금융 또는 과학 응용 프로그램에서 계산 오류를 피하기 위해 이해해야 할 중요한 동작입니다.
4
변수가 정의되어 있고 null이 아닌지 확인하는 함수는 무엇입니까?
5
PHP에서 클래스 상수를 선언하는 방법은 무엇입니까?
+22 면접 질문
기타 Laravel 면접 주제
PHP 객체지향 기초
Junior
20개 질문Composer & Autoloading
Junior
18개 질문Laravel 기초
Junior
20개 질문Laravel 라우팅
Junior
20개 질문Blade Templates
Junior
18개 질문Request & Response
Junior
20개 질문Eloquent ORM 기초
Junior
22개 질문Eloquent Relationships
Mid-Level
25개 질문Migrations & Schema Builder
Mid-Level
20개 질문유효성 검사와 폼
Mid-Level
22개 질문인증
Mid-Level
20개 질문인가와 Policies
Mid-Level
18개 질문API Resources & Authentication
Mid-Level
26개 질문미들웨어
Mid-Level
18개 질문Service Container & DI
Mid-Level
20개 질문Queues & Jobs
Mid-Level
22개 질문Events & Listeners
Mid-Level
18개 질문알림 및 메일
Mid-Level
20개 질문File Storage
Mid-Level
18개 질문Testing & PHPUnit
Mid-Level
24개 질문Caching
Mid-Level
18개 질문Livewire & Inertia
Mid-Level
20개 질문Eloquent Advanced
Senior
24개 질문Repository Pattern
Senior
20개 질문Laravel 패키지
Senior
20개 질문Performance Optimization
Senior
22개 질문Security Best Practices
Senior
22개 질문Laravel Octane
Senior
18개 질문Laravel Distributed Systems
Senior
22개 질문Observability & Monitoring
Senior
20개 질문Deployment & DevOps
Senior
20개 질문