> 백엔드 개발 > PHP 튜토리얼 > [인터뷰 질문] PHP에 대한 기본 지식

[인터뷰 질문] PHP에 대한 기본 지식

不言
풀어 주다: 2023-03-24 21:04:01
원래의
1661명이 탐색했습니다.

이 글은 확실한 참고 가치가 있는 [인터뷰 질문] PHP의 기본 지식을 소개합니다. 도움이 필요한 친구들이 참고할 수 있습니다

1. 작은따옴표와 큰따옴표의 차이점

  • 큰따옴표 변수 구문 분석, 작은따옴표는 변수를 구문 분석하지 않음,

  • 큰따옴표 안에 작은따옴표 삽입, 작은따옴표 안에 변수가 있는 경우 변수 구문 분석

  • 작은따옴표가 큰따옴표보다 빠릅니다

  • 더블 따옴표는 전송 문자를 구문 분석하고, 작은 따옴표는 이스케이프 문자를 구문 분석하지 않습니다.

2. Get과 post의 차이점:

  • Get은 서버에서 데이터를 가져오고, post는 서버로 데이터를 전송합니다.

  • 전달된 값 Get은 URL에 표시되고 Post는 URL에 표시되지 않음

  • Get 값 전송은 일반적으로 2KB 이내, post 값 전송 크기는 php.ini

  • get에서 설정할 수 있음 보안이 낮지 않음, post 보안은 높지만 실행 효율성은 Post

Suggestions
보다 높습니다. - Get 방법은 Post 방법보다 덜 안전하며 기밀 정보가 포함되어 있으므로 Post 데이터 제출 방법을 사용하는 것이 좋습니다. - 데이터 쿼리에는 Get 메서드를 사용하는 것이 좋습니다. 데이터를 추가, 수정 또는 삭제하려면 Post 메서드를 사용하는 것이 좋습니다.

3 include와 require의 차이점은 무조건 포함입니다. require가 프로세스에 추가되면 조건 성립 여부에 관계없이 require가 먼저 실행됩니다

  • include에는 반환 값이 없고 require에는 반환 값이 있습니다

  • include는 파일이 include를 의미합니다. 찾을 수 없으면 경고 오류가 보고되고 프로그램은 계속 실행될 수 있습니다

  • require가 필요합니다. 의미, 파일을 찾을 수 없으면 치명적인 오류가 보고되고 프로그램이 중지됩니다

  • include_once 포함되어 있으면 두 번째로 포함되지 않습니다.

  • 예를 들어 시스템 구성이 누락되어 실행할 수 없으면 자연스럽게 require를 사용하십시오. 특정 프로그램이 빠져 있다면 웹사이트 방문에 대한 통계가 누락된 것일 뿐이므로 꼭 필요한 것은 아닙니다. 포함을 사용할 수 있습니다

    한 번 추가하느냐 안 추가하느냐가 효율성의 차이입니다. 시스템에서는 한 번만 포함하는 것을 고려하면 도움이 되지만 시스템 판단에 따라 효율성이 떨어지므로 개발 초기에는 디렉터리 구조를 조정하고 사용하지 않는 것이 좋습니다.

4. SESSION과 COOKIE의 차이점
_once

1. 쿠키는 클라이언트 브라우저에 저장되며, 세션 데이터는 서버에 저장됩니다.

2. 쿠키는 저장된 쿠키를 분석할 수 없습니다. 쿠키 스푸핑이 발생하므로 보안 및 중요한 정보를 고려하여 세션을 사용해야 합니다.

3. 세션은 방문 횟수가 증가하면 서버 성능을 더 많이 차지합니다. 문제가 발생하면 쿠키에 일부 정보를 넣는 것이 적절합니다.
단일 쿠키로 저장되는 데이터 크기는 4K를 초과할 수 없으며 많은 브라우저에서는 하나의 사이트를 제한합니다.

5. PHP에는 여러 데이터 유형이 있습니다.

4가지 스칼라 유형:

boolean (布尔型)
integer (整形)
float (浮点型,也称作 double)
string (字符串)
로그인 후 복사

두 가지 복합 유형:

array(数组)
object (对象)
로그인 후 복사

두 가지 특수 유형:

resource (资源)
NULL (NULL)
로그인 후 복사

6. PHP 전역 변수 - 슈퍼 전역 변수

- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
로그인 후 복사

7. PHP 시간 함수

time() // 获取当前是时间戳
strtotime() // 将时间格式转换为 unix 时间
date() // 格式化时间戳
date_default_timezone_set() // 设置时区

data('Y-M-D H:i:s',strtotime('-1 day'));
로그인 후 복사
8. PHP에서 배열을 처리하는 일반적인 함수 문자열을 처리하는 PHP

10. PHP 연산 파일

자세히.

관련 권장 사항:

PHP 네트워크 프로토콜에 대한 공통 인터뷰 포인트


PHP 프로그래머 3년의 인터뷰 요약

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿