dongyoudi1342 2015-05-22 12:31
浏览 98
已采纳

php If / else函数可以导致CPU使用率增加吗?

I have let's say around 20,000 products on my website

And for every product and page to run this

if ($price == "0" ) {
  $text_price = "Call us ";
  $price = "for a price.";
  echo $text_price;
  echo $price;
}
else{
  echo $text_price;
  echo $price;
}

I have this code in around 5 different files for Product page, Manufacturer page, Category page and so on.

Could this get the CPU usage high in the sky? The site has around 800 sessions a day according to google analytics.

  • 写回答

1条回答 默认 最新

  • duanbipu7601 2015-05-22 12:40
    关注

    I wouldn't have thought it would have that much of an impact (800 a day isn't that much). Although I would write it like this.

    if ($price == '0' ) {
      $text_price = 'Call us ';
      $price = 'for a price.';
    }
    
    echo $text_price;
    echo $price;
    

    there's no need to put the echo inside the if as it'll execute anyway afterwards. Single quotes mean that the string isn't parsed twice by the compiler.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?