이 기사는 주로 PHP의 기본 지식에 대한 자세한 설명을 공유합니다.
수업 시작 공지: php 중국어 사이트 "제10회 PHP 온라인 교육과정" 등록이 시작되었습니다!
큰따옴표는 변수를 설명하고, 작은따옴표는 변수를 설명하지 않습니다
큰따옴표 안에 작은따옴표를 삽입하고, 작은따옴표 안에 변수가 있으면 변수 설명
큰따옴표 안의 변수 이름 표시 뒤에는 숫자가 아닌 문자, 밑줄과 같은 특수 문자가 와야 하거나 변수를 {}로 묶어야 합니다. 그렇지 않으면 변수 이름 뒤의 부분이 전체로 처리되어 구문 오류가 발생할 수 있습니다.
작은따옴표가 발생할 수 있습니다. 작은 따옴표는 큰 따옴표보다 더 효율적입니다. 높음
GET은 하나의 TCP 데이터 패킷을 생성하고
GET 요청의 경우 브라우저는 http 헤더와 데이터를 함께 보내고 서버는 200(반환 데이터)으로 응답합니다.
POST의 경우 브라우저는 헤더를 먼저 보내고 서버는 100 continue로 응답하고 브라우저는 데이터를 보내고 서버는 다음으로 응답합니다. 200 ok(데이터 반환).
GET는 브라우저가 롤백될 때 무해하지만 POST는 요청을 다시 제출합니다.
GET 요청은 브라우저에 의해 적극적으로 캐시되지만 POST는 수동으로 설정하지 않는 한 브라우저 기록에 완전히 유지됩니다. . , POST의 매개변수는 유지되지 않습니다.
GET 요청은 URL 인코딩만 가능하지만 POST는 여러 인코딩 방법을 지원합니다. GET은 매개변수가 URL에 직접 노출되므로 전달하는 데 사용할 수 없으므로 POST보다 덜 안전합니다. 민감한 정보
require는 무조건 포함입니다. 즉, require가 프로세스에 추가되면 파일이 존재하지 않거나 존재할 수 없는 경우 조건이 true인지 여부에 관계없이 require가 먼저 실행됩니다. 프로그램이 실행되면 include에는 반환 값이 있지만 require에는 반환 값이 없습니다(require가 include보다 빠르기 때문일 수 있음). 메시지가 표시되지만 프로그램은 계속 실행됩니다. 참고: 포함 파일이 존재하지 않거나 구문 오류가 있으면 치명적이지만 포함이 아닙니다.
덜 퍼지 쿼리를 사용하세요.
데이터 테이블에 캐시를 생성하세요. 프로그램에서 자주 사용됩니다.
SESSION과 COOKIE의 차이점
isset() 함수의 차이점은 일반적으로 변수가 설정되었는지 여부를 감지하는 데 사용됩니다.
변수가 존재하지 않으면 FALSE를 반환합니다.
변수가 존재하고 해당 값이 NULL이면 FALSE도 반환합니다.
변수가 존재하고 값이 NULL이 아닌 경우 TRUE를 반환합니다.
empty() 함수는 변수가 비어 있는지 확인하는 함수입니다.
변수가 존재하지 않으면 TRUE를 반환합니다.
변수가 존재하고 값이 ""인 경우 , 0, "0", NULL,, FALSE, array(), var $var; 속성이 없는 객체인 경우 TRUE가 반환됩니다.
변수가 존재하고 값이 "", 0, "0", NULL이 아닌 경우 ,, FALSE, array(), var $var; 속성이 없는 개체, 그런 다음 FALSE
첫 번째 정규 형식: 1NF는 속성에 대한 원자성 제약 조건으로, 속성이 원자적이어야 하며 그럴 수 없습니다.
두 번째 정규형: 2NF는 레코드를 요구하는 고유한 제약 조건입니다. 고유한 ID, 즉 엔터티가 있습니다.
세 번째 정규형: 3NF는 필드 중복성에 대한 제약 조건입니다. 필드는 다른 필드에서 파생될 수 없으며 필드가 중복되지 않아야 합니다.
정의:
기본 키 - 레코드를 고유하게 식별하고, 중복될 수 없으며, 비워 둘 수 없습니다.
외래 키 - 테이블의 외래 키가 기본입니다. 다른 테이블의 키, 외래 키 키는 중복되거나 null 값을 가질 수 있습니다.
인덱스 - 이 필드에는 중복 값이 없지만 null 값이 있을 수 있습니다. 기울임꼴 텍스트
기능:
기본 키 - 데이터 무결성을 보장하는 데 사용됩니다.
외부 키 - 사용됨
다른 테이블과의 연결을 설정하는 데 사용되는 인덱스 - 쿼리 정렬 속도 향상
번호:
기본 키 - 기본 키는 하나만 있을 수 있음
외래 키 - 하나의 테이블에 여러 개의 외래 키가 있을 수 있음
인덱스 - 하나의 테이블 여러 개의 고유 인덱스를 가질 수 있습니다
스택은 컴파일 중에 할당되는 메모리 공간이므로 코드에서 스택의 크기를 명확하게 정의해야 합니다.
힙은 프로그램 실행 중에 동적으로 할당되는 메모리 공간입니다. 프로그램은 할당할 힙 메모리의 크기를 결정합니다.
관련 추천 :
위 내용은 PHP 기본 지식에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!