摘要:但是要注意在打开一个文件时候的版本问题不要随便就复制变量解析一个脚本的时间要比解析一个静态页面慢至倍。一种可以把多个字符串当作参数的函数。是语言结构,不是真正的函数,故把函数加上了双引号去除标签以及空格换行等字符目录分隔符多路径分隔符
foreach 效率更高,尽量用 foreach 代替 while 和 for 循环
循环内部不要声明变量,尤其是对象这样的变量
循环里别用函数
在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,从而减少 cpu 跨循环层的次数,优化程序性能
用单引号替代双引号引用字符串以实现 PHP 性能优化
用 i+=1 代替 i=i+1。符合 c/c++ 的习惯,效率还高
优化 Select SQL 语句,在可能的情况下尽量少的进行 Insert、Update 操作,达到 PHP 性能优化的目的
某些地方使用 isset 代替 strlen
尽量的少进行文件操作,虽然 PHP 的文件操作效率也不低的
尽可能的使用 PHP 内部函数
在可以用 PHP 内部字符串操作函数的情况下,不要用正则表达式
在可以用 file_get_contents 替代 file、fopen、feof、fgets 等系列方法的情况下,尽量用 file_get_contents,因为它的效率高得多。但是要注意 file_get_contents 在打开一个 URL 文件时候的 PHP 版本问题
不要随便就复制变量
Apache 解析一个 PHP 脚本的时间要比解析一个静态 HTML 页面慢 2 至 10 倍。尽量多用静态 HTML 页面,少用脚本
试着喜欢使用三元运算符(?:)
使用选择分支语句,switch case 好于使用多个 if,else if 语句,并且代码更加容易阅读和维护
当 echo 字符串时用逗号代替点连接符更快些。echo 一种可以把多个字符串当作参数的 “函数”。echo 是语言结构,不是真正的函数,故把函数加上了双引号
去除 HTML 标签以及空格换行等字符 preg_replace("/(s| ;| |xc2xa0)/", "", strip_tags($str))
目录分隔符 DIRECTORY_SEPARATOR
多路径分隔符 PATH_SEPARATOR
bool || die()
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22460.html
摘要:现代建议使用虚拟化工具来搭建同生产环境一模一样的开发环境。现代建议我们使用的进程管理器来部署应用,并存放在这样的服务器。 以下内容摘自《Modern PHP》现代PHP,也加入了我的一些理解,如有错误,麻烦提出,我好改正 避免使用ftp 在这之前,我们使用ftp进行代码管理,修改一个PHP文件,然后使用ftp上传,这非常危险。 现代PHP建议使用版本管理软件进行代码版本管理,例如使用G...
摘要:是新一代的依赖管理工具。本文介绍使用的五个小技巧,希望能给你的开发带来方便。注意并不是命令的关键字。不加这一选项,你可能会发现到的性能损失。 Composer是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。 showImg(http://segmentfau...
摘要:想象一下,我们平常发朋友圈的时候,张图片配上文字,嗖的一下就发出去了,不带任何拖泥带水的那种,体验感觉好爽。对数据库表结构进行了一些特殊改造朋友圈内容表有一个特殊的字段,值有两种情况,值可以为或者,值为是朋友圈未发布。值为是朋友圈已发布。 想象一下,我们平常发朋友圈的时候,N张图片配上文字,嗖的一下就发出去了,不带任何拖泥带水的那种,体验感觉好爽~。 但是我们停下来用技术手段思考一下,...
摘要:我们知道在中多了几个对数组使用的新特性。这里我们举两个实际的例子吧例子一仔细体会。例子二看到了吧,可以直接在循环中指定变量,然后在循环体中来使用,是不是很简单好了本文就这些内容了,欢迎继续关注。更多知识,请前往 我们知道在PHP7.1中多了几个对数组使用的新特性。 这里我们举两个实际的例子吧: 例子一: // PHP 7.1+ $options = [enabled => true, ...
摘要:类型检测类型检测也是一种让代码简洁的小技巧。上文中,我们只是尝试搜集了一些例子,在这些例子里,你只需做出一点小的努力,就可以让你的代码变得更好更简洁。 showImg(https://segmentfault.com/img/remote/1460000013847223); 保持代码简洁和高可读性远远要比我们想象的要难,有时候甚至比持续架构设计都要难。这里收集了一些可能对你重构代码有...
阅读 1674·2021-10-09 09:44
阅读 3245·2021-09-27 13:36
阅读 1491·2021-09-22 15:33
阅读 1258·2021-09-22 15:23
阅读 1148·2021-09-06 15:02
阅读 1661·2019-08-29 16:14
阅读 2881·2019-08-29 15:26
阅读 2392·2019-08-28 18:08