PHP 개발 직업을 찾고 있으며 PHP 인터뷰 질문과 답변을 찾고 계십니까? 이 기사에서는 가장 자주 묻는 PHP 면접 질문 11개와 그에 따른 일반적인 답변을 공유합니다. 각 회사마다 고유한 면접 기준이 있으며, 면접 및 질문은 전적으로 귀하가 직무에서 수행하는 역할에 따라 다릅니다. 프로그래밍 기술과도 밀접한 관련이 있습니다.
질문: 가장 간단한 언어로 PHP가 무엇인지 알려주세요.
답변: PHP의 전체 이름: Hypertext Preprocessor는 동적 웹사이트를 개발하는 데 사용되는 서버 스크립팅 언어입니다.
질문: MVC란 무엇인가요?
답변: MVC는 모델, 뷰 및 컨트롤러로 구성됩니다. PHP MVC는 세 가지 다른 계층에서 PHP 코드를 보다 효율적으로 관리할 수 있습니다.
모델: 데이터 정보 접근 계층.
뷰: 뷰 레이어는 특정 방식으로 인터페이스에 애플리케이션 데이터를 표시하는 역할을 담당합니다.
컨트롤러: 일반적으로 컨트롤러는 뷰에서 데이터를 읽고, 사용자 입력을 제어하고, 모델에 데이터를 보내는 일을 담당합니다.
질문: 페이지에서 CSS를 참조하는 방법은 몇 가지입니까?
답변: 페이지에서 CSS를 사용하는 세 가지 방법이 있습니다.
외부 CSS 파일 참조
내부 정의 스타일
인라인 스타일
질문: PHP는 다중 상속을 지원합니까?
답변: 아니요. PHP 클래스는 하나의 상위 클래스에서만 상속할 수 있으며 "확장"이라는 키워드로 식별됩니다.
질문: PHP에서 echo와 print의 차이점은 무엇인가요?
이 둘은 화면에 어떤 값을 출력한다는 점에서 비슷해 보입니다. 하지만 echo와 print의 본질적인 차이점은 echo는 문자열을 출력하는 데 사용되며 여러 값을 표시할 때 쉼표로 구분할 수 있다는 점입니다. 기본 유형만 지원됩니다. Print는 문자열 값뿐만 아니라 함수 반환 값도 인쇄할 수 있습니다.
질문: GET 방식과 POST 방식의 차이점은 무엇인가요?
답변: 웹페이지에 작성하는 양식 정보는 이 두 가지 방법을 통해 서버에 데이터를 전달할 수 있습니다. GET 메서드를 사용하면 모든 정보가 URL 주소에 표시되며 GET을 사용합니다. 메서드는 최대 1024자까지만 전달할 수 있으므로 전송량이 적거나 보안이 그다지 중요하지 않은 경우 GET 메서드를 사용할 수 있습니다. POST 방식의 경우 최대 2MB의 데이터를 전송할 수 있으며 필요에 따라 조정할 수 있습니다.
질문: PHP에서 이미지 크기를 얻는 방법은 무엇입니까?
정답: getimagesize () 이미지 크기 가져오기
Imagesx () 이미지 너비 가져오기
Imagesy () 이미지 높이 가져오기
질문: PHP PEAR란 무엇인가요?
답변: PEAR는 PHP 확장 및 애플리케이션용 코드 저장소인 PHP 확장 및 애플리케이션 저장소입니다.
질문: PHP와 MySQL을 사용하여 동영상을 업로드하는 방법은 무엇입니까?
답변: 실제 영상 데이터를 데이터베이스에 저장하지 않고도 영상의 주소를 데이터베이스에 저장할 수 있습니다. 비디오 데이터는 서버의 지정된 폴더에 저장할 수 있습니다. 기본 업로드 크기는 2MB이지만 php.ini 파일의 max_file 크기 옵션을 수정하여 변경할 수도 있습니다.
질문: PHP의 오류 유형은 무엇입니까?
답변: PHP에서는 대략 세 가지 유형의 오류가 발생합니다.
팁: 이는 심각한 오류가 아닌 매우 일반적인 메시지이며 일부는 사용자에게 표시되지도 않습니다. 예를 들어 존재하지 않는 변수에 액세스합니다.
경고: 이는 심각한 오류입니다. 경고 메시지가 사용자에게 표시되지만 존재하지 않는 일부 파일을 포함하는 등 코드 출력에는 영향을 미치지 않습니다.
오류: 존재하지 않는 PHP 클래스에 액세스하는 등의 매우 심각한 오류입니다.
질문: PHP에서 상수를 어떻게 정의하나요?
답변: Define()은 PHP에서 상수를 정의하는 데 사용됩니다.
define (“Newconstant”, 30);
질문: 제출 버튼을 사용하지 않고 양식을 제출하는 방법은 무엇입니까?
제출 버튼을 사용하여 양식을 제출하지 않으려면 하이퍼링크를 사용하여 다음과 같이 코드를 작성할 수도 있습니다.