권장: "php training"
1. while
대신 foreach
를 사용해 보세요. for
루프foreach
效率更高,尽量用 foreach
代替 while
和 for
循环
2、循环内部不要声明变量,尤其是对象这样的变量
3、循环条件中使用函数
4、在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,从而减少 cpu
跨循环层的次数,优化程序性能
5、用单引号替代双引号引用字符串以实现 PHP
性能优化
6、用 i+=1
代替 i=i+1
。符合 c/c++
的习惯,效率还高
7、优化 Select SQL
语句,在可能的情况下尽量少的进行 Insert
、Update
操作,达到 PHP 性能优化的目的
8、某些地方使用 isset
代替 strlen
9、尽量的少进行文件操作,虽然 PHP 的文件操作效率也不低的
10、尽可能的使用 PHP 内部函数
11、在可以用 PHP 内部字符串操作函数的情况下,不要用正则表达式
12、在可以用 file_get_contents
替代 file
、fopen
、feof
、fgets
等系列方法的情况下,尽量用 file_get_contents
,因为它的效率高得多。但是要注意 file_get_contents
在打开一个 URL 文件时候的 PHP 版本问题
13、不要随便就复制变量
14、Apache
解析一个 PHP 脚本的时间要比解析一个静态 HTML
页面慢 2 至 10 倍。尽量多用静态 HTML 页面,少用脚本
15、试着喜欢使用三元运算符(?:)
16、使用选择分支语句,switch case
好于使用多个 if
,else if
语句,并且代码更加容易阅读和维护
17、当 echo
字符串时用逗号代替点连接符更快些。echo 一种可以把多个字符串当作参数的 “函数”。echo
是语言结构,不是真正的函数,故把函数加上了双引号
18、去除 HTML 标签以及空格换行等字符 preg_replace("/(s| ;| |xc2xa0)/", "", strip_tags($str))
19、目录分隔符 DIRECTORY_SEPARATOR
20、多路径分隔符 PATH_SEPARATOR
21、bool || die()
PHP
성능 최적화🎜🎜를 달성하기 위해 문자열을 인용하려면 i=i+1
대신 i+=1
을 사용하세요. c/c++
의 습관에 맞춰 효율성은 여전히 높습니다🎜🎜7. Select SQL
문을 최적화하고 Insert
를 적게 수행합니다. 가능한 한 PHP 성능 최적화🎜🎜8의 목적을 달성하기 위해 업데이트
작업을 수행하세요. 어떤 곳에서는 strlen
🎜🎜9 대신 isset
을 사용하세요. . 파일 연산은 최대한 적게 하세요. PHP의 파일 연산 효율은 낮지 않지만🎜🎜10. PHP 내부 함수를 최대한 사용하세요🎜🎜11. PHP 내부 문자열 연산 함수를 사용할 수 있을 때는 정규식을 사용하지 마세요🎜 🎜12 file_get_contents
를 사용하여 file
, fopen
, feof
, fgets
를 바꿀 수 있습니다. > 및 기타 일련의 방법을 사용하는 것이 훨씬 효율적이므로 file_get_contents
를 사용해 보세요. 하지만 URL 파일을 열 때 file_get_contents
PHP 버전 문제에 주의하세요🎜🎜13. 변수를 임의로 복사하지 마세요🎜🎜14. Apache
는 PHP 스크립트를 구문 분석하는 데 시간이 더 걸립니다. 정적 HTML
페이지를 구문 분석하는 것보다 2~10배 느립니다. 더 많은 정적인 HTML 페이지와 더 적은 스크립트를 사용해 보세요🎜🎜15. 삼항 연산자 (?:)
🎜🎜16를 사용해 보세요. 선택적 분기 문을 사용하세요. 여러 개의 if
, else if
문을 사용하는 것보다 낫고 코드를 읽고 유지 관리하기가 더 쉽습니다🎜🎜17. 에코
할 때 쉼표를 사용하세요. string 도트 커넥터를 교체하는 것이 더 빠릅니다. echo 여러 문자열을 매개변수로 사용하는 "함수"입니다. echo
는 실제 함수가 아닌 언어 구조이므로 함수에 큰따옴표(🎜🎜18)가 추가되어 HTML 태그와 공백, 줄 바꿈 및 기타 문자가 제거됩니다. preg_replace("/(s | ;| code>🎜 🎜21.<code>bool || die()
🎜🎜더 많은 프로그래밍 관련 내용은 PHP 중국어 홈페이지🎜프로그래밍 입문🎜 칼럼을 주목해주세요! 🎜위 내용은 PHP 팁 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!