>  기사  >  백엔드 개발  >  PHP_php 기술에 관해 가장 자주 묻는 11가지 인터뷰 질문과 답변

PHP_php 기술에 관해 가장 자주 묻는 11가지 인터뷰 질문과 답변

WBOY
WBOY원래의
2016-05-16 20:36:48852검색

PHP 개발 직업을 찾고 있으며 PHP 인터뷰 질문과 답변을 찾고 계십니까? 이 기사에서는 가장 자주 묻는 PHP 면접 질문 11개와 그에 따른 일반적인 답변을 공유합니다. 각 회사마다 고유한 면접 기준이 있으며, 면접 및 질문은 전적으로 귀하가 직무에서 수행하는 역할에 따라 다릅니다. 프로그래밍 기술과도 밀접한 관련이 있습니다.

질문: 가장 간단한 언어로 PHP가 무엇인지 알려주세요.

답변: PHP의 전체 이름: Hypertext Preprocessor는 동적 웹사이트를 개발하는 데 사용되는 서버 스크립팅 언어입니다.

질문: MVC란 무엇인가요?

답변: MVC는 모델, 뷰 및 컨트롤러로 구성됩니다. PHP MVC는 세 가지 다른 계층에서 PHP 코드를 보다 효율적으로 관리할 수 있습니다.

모델: 데이터 정보 접근 레이어.
보기: 보기 계층은 특정 방식으로 인터페이스에 애플리케이션 데이터를 표시하는 역할을 담당합니다.
컨트롤러: 일반적으로 컨트롤러는 뷰에서 데이터를 읽고, 사용자 입력을 제어하고, 모델에 데이터를 보내는 일을 담당합니다.

질문: 페이지에서 CSS를 참조하는 방법은 몇 가지입니까?

답변: 페이지에서 CSS를 사용하는 3가지 방법이 있습니다.
외부 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에서 상수를 정의하는 데 사용됩니다.

코드 복사 코드는 다음과 같습니다.

정의(“새 상수”, 30);

질문: 제출 버튼을 사용하지 않고 양식을 제출하는 방법은 무엇입니까?

제출 버튼을 사용하여 양식을 제출하지 않으려면 하이퍼링크를 사용하여 다음과 같이 코드를 작성할 수도 있습니다.

코드 복사 코드는 다음과 같습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.