PHP程序写得越多发现响应速度越慢,请问写程序中应该注意些什么?我是新手!怎么提高程序响应时间!

如题
2024-11-15 15:42:02
推荐回答(2个)
回答1:

举个简单的例子

循环一个数组时需要计算数组的长度.

通常,我们这么写

//$arr是一个数组;
for($i=0;$i/******这就是一个速度较慢的循环,因为每一次循环的时候都要运行count()计算数组长度*******/
}
//正确的写法应该是
$count=count($arr);
for($i=0;$i<$count;$i++){
/*****代码*******/
}
//再举个例子
echo '1'.'2';慢;
echo '1','2';快;
//还有带引号''和双引号"",单引号更快;
//数组的键位例如$arr[key]的写法就不如$arr['key']的快
/*同样的,php在链接数据库或者操作一些文件的时候;要做垃圾处理,在资源使用完毕时,要及时的关闭链接通道,清空结果集和占内存的变量;*/
/*还有很重要的一点,能在php程序里执行的任务,就不要跑到mysql里执行,好好的写你的查询语句*/

回答2:

避免过多的循环,和多次mysql查询,可以使用文件缓存把数据缓存起来。