欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【实用:动态网页制作技术PHP的十个应用技巧】,下面是详细的分享!
实用:动态网页制作技术PHP的十个应用技巧
如何消灭或优化那PHP开发网站程序的代码呢?
这一点上我个人最主要的经验只有两点,一是消除错误的或低效的循环;二是优化数据库查询语句。其实还存在一些其它的优化细节,比如“str_replace比ereg_replace快”、“echo比print快”等等。这些我暂时都放在一边,稍后我会提到用缓存来对付过于频繁的IO。
下面我们将三个功能相同,但程序写法不同的函数的效率(消耗的时间)进行对比。
webjx.php
| 以下为引用的内容: <?php doBenchmark('v1', $data); function v1($myArray=null) { function v2($myArray=null) { function v3($myArray=null){ ?> |
程序输出的结果大概是这样的:
v1 ran 100 times where average exec time 0.18400 ms
v2 ran 100 times where average exec time 0.15500 ms
v3 ran 100 times where average exec time 0.09100 ms
可以看到,函数的执行时间变少,效率上升。
函数v1有个很明显的错误,每一次循环的时间,都需要调用sizeof()函数来计算。 函数v2则在循环外把$myArray数组的元素个数存到$max变量中,避免了每次循环都要计算数组的元素个数,所以效率提高了。函数v3的效率最高,利用了现成的函数,避免循环。
这个例子只是给你一个感性的认识,明白什么是相对高效的代码。在实际开发中,我相信会有很多人会迷迷糊糊地写出很多低效率的代码。要把代码写得精炼而高效,恐怕需要时间去锤炼:-) 但这是另一个话题了,我们略过不谈。
数据库应用基本上每个PHP程序都会用到,在实际开发中我发现最影响整个系统效率的就是数据库这部份。至于数据库的优化和数据查询语句的优化,在此限于篇幅不详细讨论。
以上所分享的是关于实用:动态网页制作技术PHP的十个应用技巧,下面是编辑为你推荐的有价值的用户互动:
相关问题:下列属于动态网页制作技术的是
答:PHP,JSP,ASP. (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量; (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等; (3)动态网页实际上并不是独立存在于服务器上的... >>详细
相关问题:如何最快捷的做好动态网页?
答:动态网页是个广泛的提法,它严格意义上不是跑来跑去的小人或者一闪一闪的文字图片,而是需要基于动态环境的。比如ASP、PHP等环境!可以实现在线动态更新、在线上传(不是用FTP,密码上传)等功能。没有这个环境,用什么工具都不会实现留言簿、论... >>详细
相关问题:一个简单的动态网页制作php问题
答:有三种可能: 1:文件不在开发环境中。 2:文件不是PHP格式。 3:访问的方法不对。不能双击打开,而是用localhost/index.php的形式去访问。 如果有疑问可以追问。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
