이 글은 주로 최신 PHP 면접 질문, PHP 프레임워크 등에 관한 내용을 공유합니다. 도움이 되기를 바랍니다.
어떤 PHP 프레임워크를 사용해 보셨나요?
1. YII 프레임워크:
2. ThinkPHP 프레임워크:
PHP에서 템플릿 엔진의 목적은 무엇입니까? 어떤 템플릿 엔진을 사용했나요?
템플릿 엔진을 사용하는 목적은 프로그램의 논리 코드를 만드는 것입니다. html 인터페이스 코드와 분리하면 프로그램의 구조가 더욱 명확해집니다.
사용된 템플릿 엔진: Smarty, ThinkPHP의 ThinkTemplate
7. 페이지 간에 변수를 전달하는 방법(적어도 두 가지 방법) GET, POST, COOKIE, SESSION
8.
array()----배열 만들기
array_combine()----두 배열을 병합하여 새 배열 만들기
range()----지정된 범위의 요소를 포함하는 배열 만들기 및 반환
compact()----배열 만들기
array_chunk()----배열을 여러 개로 분할
array_merge()----두 개 이상의 배열을 하나의 배열로 병합
array_slice()--- -조건에 따라 배열에서 값 세그먼트를 검색합니다
array_diff()----두 배열의 차이 배열을 반환합니다
array_intersect()----배열의 교차점 계산
array_search()----배열에서 주어진 값 검색
array_splice()----배열의 일부를 제거하고 교체
array_key_exists ( )----지정된 키가 배열에 존재하는지 확인
shuffle()----배열의 요소를 무작위 순서로 재배열
array_flip()----키와 값을 교환합니다 배열
array_reverse()----원래 배열의 요소 순서를 반대로 하고, 새 배열을 만들고
array_unique()를 반환합니다.----배열에서 중복 값을 제거
9 디자인 패턴 당신은 어느 것입니까?
공장 모드, 전략 모드, 단일 요소 모드, 관찰자 모드, 명령 체인 모드
10 어떤 코드 버전 제어 소프트웨어를 자주 사용하시나요?
보통 프로젝트는 팀에 의해 개발됩니다. 모두가 자신의 코드를 버전 서버에 제출하고 프로젝트 리더가 버전에 따라 이를 관리하므로 버전 관리가 용이하고 개발 효율성이 향상되며 이전 코드가 반환될 수 있습니다. 필요할 때 이전 버전으로.
일반적으로 사용되는 버전 컨트롤러: SVN
11PHP 가속 모드/확장? PHP 디버깅 모드/도구?
Zend Optimizer 가속 확장
디버깅 도구: xdebug
12show processlist; 이 명령의 기능은 무엇인가요?
실행 중인 스레드 표시
13SHOW VARIABLES; 이 명령의 기능은 무엇인가요?
시스템 변수 및 값 표시
14'%conn%'과 같은 변수 표시; 이 명령의 기능은 무엇인가요?
conn
15LEFT JOIN이 포함된 시스템 변수 이름의 값을 표시합니다. SQL 문을 작성하시겠습니까?
SELECT A.id,A.class FROM A LEFT JOIN B ON A.cid=B.id
16 일반적으로 사용되는 유닉스 연산 명령어 5가지를 적어주세요.
1, Ls -l
2, tar -zxvf
3, Touch
4, Cat
5, Mkdir
6, rm
17 다음 5가지 UNIX 시스템 구성 파일/서비스 효과를 적어주세요. .
/etc/passwd
/etc/hosts
/etc/fstab
Crontab
sshd
1. /etc/passwd: 사용자 이름, 사용자의 비밀번호 보유 여부, 사용자 ID 및 사용자가 속한 그룹이 포함된 사용자 정보 파일
2 / etc/hosts: IP 주소, 호스트 이름 또는 도메인 이름, 별칭 및 기타 정보를 포함한 호스트 이름 데이터베이스입니다. 이 파일에 레코드를 추가하면 DNS를 우회할 수 있습니다
3 /etc/fstab은 호스트의 모든 파티션 정보를 저장하는 구성 파일입니다. 체계.
4. Crontab 예약 작업 명령
5.Sshd 원격 연결 관리 명령
18 MySQL을 작동하기 위해 일반적으로 사용되는 5가지 PHP 함수를 나열하세요
1.Mysql_select_db()
3. )
4, Mysql_fetch_row()
5, Mysql_close()
19 타임스탬프란 무엇인가요? 현재 타임스탬프를 얻는 방법은 무엇인가요?
타임스탬프는 1970년 1월 1일 00:00:00부터 지정된 시간까지입니다. 날짜의 초 수입니다.
현재 타임스탬프 가져오기: time()
20 PHP 개발 리소스 네트워크 홈페이지와 같은 웹페이지 주소가 있습니다: http://www.phpres.com/index.html, 콘텐츠를 얻는 방법은 무엇입니까?
웹페이지 콘텐츠 가져오기:
$url =”http:// www.phpres.com/index.html";
$str=file_get_contents($url);
21획득된 매개변수를 포함하여 현재 실행 스크립트 경로를 얻는 방법
$_SERVER['DOCUMENT_ROOT '].$_SERVER[' REQUEST_URI']; 현재 페이지의 전체 경로와 매개변수를 가져옵니다.
매개변수 가져오기: $_SERVER['QUERY_STRING'];
22 PHP 환경 변수를 사용하여 웹페이지 주소의 내용을 가져오는 방법은 무엇입니까? IP 주소를 얻는 방법?
echo $_SERVER ["PHP_SELF"];
echo $_SERVER ["SERVER_ADDR"];
관련 권장 사항:
위 내용은 PHP 최신 면접 질문 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!