当前位置:首页 > PHP教程 > php应用 > 列表

PHP中几个可以提高运行效率的代码写法、技巧分享

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-07 16:21:54 浏览: 评论:0 

这篇文章主要介绍了PHP中几个可以提高运行效率的代码写法、技巧分享,本文分享的5个方法都是在细微之处有所不同,一定要认真仔细的去看代码哦,需要的朋友可以参考下

废话不多说,直接看代码示例。

一、遍历数组

在遍历数组中注意count的使用次数,不要每次都去计算数组长度

效率慢的写法,代码如下:

  1. <?php 
  2.  
  3. $array = array(1,2,3,4,5,6,7,8,9,10,....); 
  4. for($i=0;$k<count($array);$i++){ 
  5.     echo $array[$i]; 
  6.  
  7. ?> 

效率快的写法,代码如下:

  1. <?php 
  2.  
  3. $array = array(1,2,3,4,5,6,7,8,9,10,....); 
  4. for($i=0,$k<count($array);$i<$k;$i++){ 
  5.     echo $array[$i]; 
  6.  
  7. ?> 

二、巧用函数

根据需要选择适用函数,如已知一个日期类型的时间'2012-06-04 10:43:00‘,只需要取得年月日。

效率慢的写法,代码如下:

  1. <?php 
  2.  
  3. $date = '2012-06-04 10:43:00'
  4. $arr = explode(' ',$date); 
  5. echo $arr[0]; 
  6.  
  7. ?> 

效率快的写法,代码如下:

  1. <?php 
  2.  
  3. $date = '2012-06-04 10:43:00'
  4. echo substr($date,0,10); 
  5.  
  6. ?> 

三、单双引号

许多人误认为单引号与双引号一样使用,这是严重错误的。在PHP中单引号与双引号有着极大的区别,其中区别最大的一点在于双引号中能解析变量,单引号中不可以。也就由此产生了效率问题,单引号比双引号的效率要高

效率慢的写法,代码如下:

  1. <?php 
  2.  
  3. // 效率低 
  4. $str = "一个变量值"
  5. echo "这是一个双引号字符串{$str}"
  6.  
  7. ?> 

效率快的写法,代码如下:

  1. <?php 
  2.  
  3. // 效率低 
  4. $str = '一个变量值'
  5. echo '这是一个双引号字符串'.$str
  6.  
  7. ?> 

四、尽量简洁

直接看代码

普通写法,代码如下:

  1. <?php 
  2.  
  3. function cheng($a,$b){ 
  4.     $c = $a*$b
  5.     return $c
  6.  
  7. $result = cheng(10,16); 
  8. echo $result
  9.  
  10. ?> 

简洁写法,代码如下:

  1. <?php 
  2.  
  3. function cheng($a,$b){ 
  4.     return $a*$b
  5.  
  6. echo cheng(10,16); 
  7.  
  8. ?> 

五、分支妙用

如果分支过多,就用switch。如果很少,就用ifelse

效率慢的写法,代码如下:

  1. <?php 
  2.  
  3. if($a == 1){ 
  4.     // 代码块  
  5. }elseif($a == 2){ 
  6.     // 代码块 
  7. }elseif($a == 3){ 
  8.     // 代码块 
  9. }elseif($a == 4){ 
  10.     // 代码块 
  11. }elseif($a == 5){ 
  12.     // 代码块 
  13. } ... 
  14.  
  15. ?> 

效率高的写法,代码如下:

  1. <?php 
  2.  
  3. switch($a){ 
  4.     case 1: 
  5.         // 代码块1 
  6.         break
  7.     case 2: 
  8.         // 代码块2 
  9.         break
  10.     case 3: 
  11.         // 代码块3 
  12.         break
  13.         ... 
  14.     default
  15.         // 默认块 
  16.  
  17. ?> 

PHP做为服务器端语言,程序设计尤为重要,保持高效的风格会让你的程序运行的更顺畅!

Tags: PHP运行效率

分享到: