그것은 큰따옴표 대신 작은따옴표를 사용 하 여 문자열을 포함 하는 더 빠른입니다. PHP는 큰따옴표로 문자열 변수에 대 한 검색, 단일 인용 부호는, 참고: 에코가 할 수 있는, 그것은 여러 문자열 인수로 취할 수 있는 "기능": 에코 언어 구조, 아니라 실제 함수 이므로 함수는 이중 인용 부호를 추가 됩니다.
1, 정적, 정적, 정의를 최대한으로 클래스의 메서드를 정의할 수 있습니다 거의 4 배 번의 속도 증가 합니다.
2, $row [' ID '] 속도 $row [id] 7 번 번.
3, 에코는 인쇄, 그리고 에코 $str 1, $str 2와 같은 문자열 연결 대신 (마침표 대신 쉼표를 참조)에 에코의 여러 인수를 사용 하 여 보다 빠릅니다.
4, 루프의 최대 수를 확인 하려면 For 루프를 실행 하기 전에 선호 foreach 대신 사용 하 여 주기, 당 최대 값을 계산 하지 않습니다.
5, 그 사용 하지 않는 변수, 메모리를 자유롭게 특히 큰 배열 취소.
6, __get, __set, __autoload의 사용을 하지 않도록 하십시오.
7, 비용이 많이 드는 require_once ()입니다.
8, 만큼 시간을 필요로 가능한 사용 하 여 절대 경로 PHP include_path에 찾을 파일 속도, 운영 체제 경로 구문 분석을 방지 하기 때문에 파일을 포함 합니다.
9, 당신이 알고 싶은 경우 스크립트 실행 (즉, 클라이언트 요청을 수신할 서버)를 시작 하는 순간에 $_server를 사용 하 여 [' request_time ' 시간 () 보다 낫다.
10. 함수는 정규 표현식 대신 동일한 기능을 않습니다.
11, Str_replace 함수는, STRTR 함수의 효율 하지만 기능은 4 번 Preg_replace 배 Str_replace 함수 보다 빠릅니다.
12. 문자열 대체 함수 배열 또는 문자를 매개로 받아들일 수 있는 매개 변수 길이 너무 긴 경우, 쿼리 및 대체 매개 변수로 배열을 허용 하는 코드의 단일 라인을 작성 하는 대신 각 패스 매개 변수는 문자, 대체 코드의 추가 단락을 작성을 고려 하십시오.
13. 여러 if를 사용 하 여 보다 낫다 분기 선택 문 (스위치 경우)를 사용 하 여 다른 if 문.
14, 사용 하는 @ 블록 오류 메시지는 매우 비효율적인, 매우 비효율적입니다.
15, 아파치 mod_deflate 모듈을 열고, 웹 페이지의 브라우징 속도 향상 시킬 수 있습니다.
16, 데이터베이스 연결 한다 해제할 수 사용 완료 되 면 긴 연결을 사용 하지 마십시오.
17. 오류 메시지는 비용이 많이 드는.
18 방법 증가 지역 변수, 속도에 가장 빠른입니다. 함수에 로컬 변수를 호출으로 빨리 거의.
19. 전역 변수를 증가 하는 것은 두 번 지역 변수를 증가 보다 느린 시간 이다.
20, 개체 속성을 증가 (와 같은: $this-> 소품 + +) 3 시간 지역 변수를 증가 보다는
21. 정의 되지 않은 지역 변수를 증가 하는 것은 미리 정의 된 지역 변수를 증가 보다 9 ~ 10 배 시간 이다.
22. 함수에서 호출 하는 대신 하나의 지역 변수 정의 또한 감속 한다 (이 해당 지역 변수를 증가 하는) 속도. PHP 아마 전역 변수가 있는지 확인 합니다.
23. 메서드 호출 (둘 다 시험 방법 전후), 10 메서드를 추가 하지만 성능에 변화가 있기 때문에, 클래스에 정의 된 메서드 수의 독립적인 것 처럼 보인다.
24. 파생된 클래스의 메서드가 기본 클래스에 정의 된 동일한 방법 보다 더 빠르게 실행 합니다.
25. 7 ~ 8 지역 변수 증가 작업으로 많은 시간을 소요 1 매개 변수는 빈 함수를 호출 합니다. 비슷한 메서드 호출 로컬 변수 증가의 약 15 시간 걸립니다.
26, http://www.aliyun.com/zixun/aggregation/14417.html "> 아파치 PHP 스크립트 시간 구문 분석은 2 ~ 10 배 시간 정적 HTML 페이지를 구문 분석 하는 것 보다 느립니다. 정적 HTML 페이지를 가능한 한 많이 사용 하 고 더 적은 스크립트를 사용 하 여.