>  기사  >  백엔드 개발  >  모든 PHP 인터뷰와 PHP 개발자가 알아야 할 사항

모든 PHP 인터뷰와 PHP 개발자가 알아야 할 사항

巴扎黑
巴扎黑원래의
2016-11-08 09:35:46894검색

10

질문



질문: 1

MySQL의 스토리지 엔진 간의 차이점은 무엇입니까? 어떤 것이 기본값인가요?

정답: 1

스토리지 엔진을 보면

1. MyISAM(MySQL의 기본 엔진. 각 MyISAM 테이블은 3개의 파일로 나누어 하드 디스크에 저장됩니다. disk 파일 이름은 파일 이름으로 시작하며 파일 유형을 나타내는 확장자를 갖습니다. 데이터 파일에는 .frm 파일에 저장되는 인덱스 파일이 있습니다. )

2. InnoDB (InnoDB는 트랜잭션에 안전한(ACID 호환) 스토리지 엔진입니다. 사용자 데이터를 보호하기 위한 트랜잭션 커밋, 롤백 및 재해 복구 기능이 있습니다.)

3. 병합

4 .Heap(MEMORY)(메모리 저장 엔진, 메모리에 데이터를 저장합니다. 이전에는 HEAP 테이블에 대해 잘 알고 있었습니다.)

5. BDB(BerkeleyDB)(Sleepycat Software Company는 MySQL용 Berkeley DB 트랜잭션 저장 엔진을 제공합니다. . 이 엔진의 약어는 BDB 테이블로, 재해 복구와 트랜잭션 커밋 및 롤백을 지원하는 등 다양한 기능을 갖추고 있습니다. )

7. 로컬 데이터 테이블에 접근하는 대신 원격 데이터베이스에 접근하여 데이터를 얻음)

8. ARCHIVE (ARCHIVE 스토리지 엔진 일반적으로 아주 작은 스크립트에 대용량 데이터가 필요할 때 인덱스가 없을 때 사용됨)

9. CSV(CSV 스토리지 엔진은 쉼표로 구분된 형식을 사용하여 파일에 데이터를 저장합니다)

10. BLACKHOLE(BLACKHOLE 스토리지 엔진은 "블랙홀"과 같습니다. 데이터를 받아들이지만 직접 버리지 않고 버립니다. 저장합니다. 검색된 결과 집합은 항상 빈 값을 반환합니다.)



문제: 2

php에서 listening() 함수의 기능은 무엇입니까?

답변: 2

header() 함수는 기본 HTTP 헤더 요청을 클라이언트에 보냅니다. header() 함수를 사용하여 웹 페이지를 리디렉션할 수 있습니다. header() 함수를 사용할 때 주의할 점은 사용하기 전에 어떠한 형태의 출력문도 있을 수 없다는 점이다.



질문: 3

명령줄에서 PHP 스크립트를 실행하는 방법은 무엇입니까?

정답: 3

PHP CLI(명령줄 인터페이스) 프로그램을 실행하고 PHP 스크립트 파일을 명령줄 매개변수로 제공하면 됩니다.



질문: 4

Zend 엔진이
구문을 지원한다고 가정할 때 구성에서 이를 활성화하는 방법은 무엇입니까?
?>정답: 4

php.ini 파일에서:

Set

short_open_tag=on



질문 :5

장바구니 온라인 인증, 페이팔 설정은 어떻게 하나요?

답변: 5

추가 작업은 필요하지 않습니다. 제출 후 PayPal 주소로 이동하여 총 가격, 주소 등 PatPal에서 요구하는 데이터를 제공하기만 하면 됩니다. 등.



질문: 6

nl2br() 함수는 무엇에 사용되나요?

답변: 6

문자열의 모든 새 줄 앞에 HTML 줄바꿈 태그를 삽입하세요.



질문: 7

htaccess가 무엇인가요? 어디서, 왜 사용하나요?

답변: 7

.htaccess 파일은 Apache 서버의 구성 파일로, 각 디렉터리에 대한 구성 매개변수를 제공합니다. 이 파일에는 하나 이상의 구성 지시문이 포함되어 있으며 특정 디렉토리 파일에 배치됩니다. 그러면 이러한 지시문은 이 디렉토리와 모든 하위 디렉토리에 적용됩니다.



질문: 8

클라이언트의 IP 주소와 이전 페이지의 주소를 어떻게 알 수 있나요?

정답: 8

$_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_REFERER']를 사용합니다.



질문: 9

다른 언어 대신 LAMP(Linux, apache, MySQL,

PHP)를 선택한 이유와 운영 체제?

정답: 9

LAMP는 오픈 소스이기 때문입니다. Linux의 보안은 Windows의 보안보다 훨씬 뛰어납니다. Apache는 기능과 보안 측면에서 IIS보다 강력합니다. MySQL은 오늘날 가장 인기 있는 오픈 소스 데이터베이스입니다. PHP는 ASP나 다른 스크립팅 언어보다 개발 속도가 훨씬 빠릅니다.



질문: 10

MySQL에서 MySQL 테이블의 데이터를 암호화하고 해독하는 방법은 무엇입니까?

정답: 10

AES_ENCRYPT() 및 AES_DECRYPT()를 사용하세요.

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