>  기사  >  백엔드 개발  >  경력자를 위한 PHP 인터뷰 질문

경력자를 위한 PHP 인터뷰 질문

PHPz
PHPz원래의
2024-08-29 13:14:57787검색

인터넷 개발 시장이 어느 정도 성장하고 있다는 것을 여러분 모두 기억하실 것입니다. 특히 웹 애플리케이션 프로그래머는 이러한 성장의 첫 번째 수혜자입니다. 따라서 대부분 PHP, HTML/CSS, JavaScript, AngularJS, NodeJS와 같은 기술을 찾는 경향이 있습니다. PHP 개발자는 여전히 온라인 웹 애플리케이션 개발에 대한 수요가 높습니다. 그리고 PHP로 만든 고급 기업급 웹사이트도 많이 있습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

마침내 PHP에서 꿈의 직업을 찾았지만 PHP 인터뷰를 통과하는 방법과 2023년 PHP 인터뷰 질문이 무엇인지 궁금하다면 인터뷰마다 다르며 업무 범위도 다릅니다. 이를 염두에 두고 우리는 귀하의 성공적인 인터뷰에 도움이 되는 가장 일반적인 PHP 인터뷰 질문 및 답변을 설계했습니다.

다음은 인터뷰에서 자주 묻는 2023년 PHP 면접 질문 10가지와 답변입니다. 이 질문은 다음과 같이 두 부분으로 나누어집니다.

1부 – PHP 면접 질문(기본)

첫 번째 부분에서는 기본적인 PHP 인터뷰 질문과 답변을 다룹니다.

Q1. PHP와 Java를 비교하세요.

정답:

Criteria PHP Java
Deployment area Server-side scripting General-purpose programming
Language type Dynamic typed Static typed
Rich set of APIs No Yes
기준 PHP 자바 배치 지역 서버측 스크립팅 범용 프로그래밍 언어 유형 동적 유형 정적 유형 다양한 API 세트 아니요 예

Q2. PHP 특성은 무엇입니까?

정답:

면접에서 자주 묻는 PHP 면접 질문입니다. 이는 PHP와 같은 단일 상속 언어에서 코드 재사용을 시도하고 수행할 수 있는 메커니즘입니다. 그 구조는 PHP 코드의 구조와 유사하며, 단순히 재사용 가능한 함수 모음이라는 점만 다릅니다. 이름이 동일함에도 불구하고 모두 별도의 선언이 있어 코드 이중성이 발생합니다. 우리는 이러한 함수들을 클러스터링하여 PHP Traits를 만들 것입니다. 수업에서는 이 속성을 사용하여 여기에 설명된 작업을 통합합니다.

Q3. PHP에서 Extract()를 사용하는 경향이 있는 이유는 무엇입니까?

정답:

extract()는 배열의 변수를 로컬 기호 테이블로 가져옵니다. 변수 이름을 배열 키로 사용하고 변수 값을 배열 값으로 사용합니다. 배열의 모든 구성요소에 대해 동일한 기호 테이블 내에 변수를 생성합니다.

다음은 구문입니다.

extract(array,extract_rules,prefix)

Q4. PHP에서 가장 흔히 발생하는 오류는 무엇입니까?

정답:

PHP에서 가장 일반적인 유형의 런타임 오류는 다음과 같습니다.

아. 주의 사항: 기본적으로 이러한 오류는 사용자에게 조금도 과시되지 않는 것 같습니다. 하지만 이 기본 동작을 수정할 수 있습니다. 여기에는 심각하지 않은 사소한 오류가 포함됩니다.

예를 들어 아직 개요가 지정되지 않은 변수에 액세스하는 경우

ㄴ. 경고: 기본적으로 이러한 오류는 사용자에게 표시됩니다. 그러나 스크립트가 종료되지는 않습니다. 여기에는 심각한 오류가 많이 포함되어 있습니다.

존재하지 않는 파일을 포함()하려고 하는 경우

ㄷ. 치명적인 오류: 이러한 오류는 즉시 스크립트가 종료되며 PHP의 기본 동작은 이를 사용자에게 표시하는 것입니다. 여기에는 심각한 오류가 포함됩니다

예를 들어 존재하지 않는 클래스의 개체를 인스턴스화합니다.

Q5. PHP에서 PDO란 무엇인가요?

정답:

PDO는 를 의미합니다.

핵심 PDO 클래스와 데이터베이스별 드라이버를 제공하는 PHP 확장 그룹입니다. 이는 공급업체 중립적이고 가벼운 데이터 액세스 추상화 계층을 제공합니다. 따라서 어떤 데이터베이스를 사용하더라도 쿼리를 실행하고 데이터를 가져오는 기능은 동일합니다.
데이터베이스 추상화보다는 데이터 액세스 추상화에 중점을 둡니다. PDO는 PHP 5의 핵심 내에서 친숙한 옵션이 필요합니다. 따라서 이전 버전의 PHP에서는 실행되지 않습니다.

PDO는 두 가지 구성요소로 나누어집니다.

  • 인터페이스를 제공하는 핵심입니다.
  • 드라이버가 명시적인 드라이버에 액세스합니다.

2부 – PHP 면접 질문(고급)

이제 고급 PHP 면접 질문을 살펴보겠습니다.

Q6. 수신 스크립트에서 업로드된 파일에 대한 정보를 어떻게 얻나요?

정답:

웹 애플리케이션 서버는 업로드 후 파일을 수신하면 PHP 스크립트를 호출하여 파일을 처리합니다. 이 수신 PHP 스크립트는 $_FILES로 알려진 사전 정의된 배열의 업로드된 파일 활용 데이터를 가져옵니다. PHP는 $_FILES에 있는 이 데이터를 2차원 배열로 배열합니다.

다음과 같이 검색합니다.

  • $_FILES[$fieldName]['name']: 브라우저 시스템의 파일 이름을 나타냅니다.
  • $_FILES[$fieldName]['size']: 이동 규모를 바이트 단위로 나타냅니다.
  • $_FILES[$fieldName]['tmp_name']: 업로드된 파일이 서버에 보관되어 있는 임시 컴퓨터 파일 이름을 제공합니다.
  • $_FILES[$fieldName]['error']: 이 파일 전송과 관련된 오류 코드를 반환합니다.

$fieldName은

PEAR의 목적은 다음을 제공하는 것입니다.

  • PHP 사용자를 위한 오픈소스 코드의 구조화된 라이브러리입니다.
  • 코드 배포 및 패키지 유지 관리를 위한 시스템입니다.
  • PHP 재단 카테고리(PFC).
  • PECL(PHP 확장 커뮤니티 라이브러리)

Q9. PHP에서 PDF에는 어떤 라이브러리가 사용됩니까?

정답:

인터뷰에서 가장 많이 묻는 PHP 면접 질문입니다. PHP의 PDF 함수는 PDFlib 라이브러리 버전 6을 활용하여 PDF 파일을 생성합니다. PDFlib는 PHP 5용 객체 지향 API와 PHP 4용 함수 지향 API를 제공합니다. »Panda 모듈도 있습니다. FPDF는 (PDFlib 라이브러리를 사용하지 않고) 순수 PHP로 PDF 파일을 생성할 수 있는 PHP 클래스입니다. FPDF의 F는 무료를 의미합니다. 조용한 용도로 사용하고 원하는 대로 수정할 수 있습니다. FPDF는 PHP4 및 PHP5와 작동하기 위해 확장이 필요하지 않습니다.

Q10. PHP를 통해 전송된 이메일이 스팸 폴더에 들어가는 것을 어떻게 방지합니까?

정답:

귀하의 이메일이 스팸으로 알려지는 것을 방지하기 위한 특별한 방법은 없습니다. 하지만 이러한 단점이 발생하는 몇 가지 사항에 대해 생각해 보겠습니다.

몇 가지 일반적인 이유를 설명하겠습니다.

1. 최소한의 매개변수로 `메일` 기능을 사용하여 메일을 보냅니다.

이런 상황을 방지하려면 `MIME 버전`, `콘텐츠 유형`, `답장 주소`, `보낸 사람 주소` 등과 같은 잠재적 메일 헤더를 모두 사용해야 합니다.

2. PHP 메일러나 SwiftMailer와 같은 올바른 SMTP 메일 스크립트를 Nursing 실제 이메일 자격 증명 및 사용자 이름, 감시어 등과 연관하여 사용하지 않음

사용자 이름과 비밀번호가 포함된 SMTP 메일러 스크립트를 사용하여 실제 이메일 계정에서 이메일을 보내는 경향이 있다면 피하겠습니다.
공유 웹 서버를 사용하고 있다면 고유한 IP 주소를 구입하는 것을 고려해 보세요. 결과적으로 귀하의 IP를 사용하는 다른 사람들이 귀하의 IP를 스팸 차단 목록에 추가했을 수도 있습니다. 모든 공급업체에 시간당 250개 이상의 이메일을 보내지 마십시오.

사용자에게 구독 취소 링크를 제공하세요. 이메일을 볼 수 없는 경우에는 귀하를 스팸으로 표시할 것입니다.

위 내용은 경력자를 위한 PHP 인터뷰 질문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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