Optimize Your PHP Code

Print This Post Print This Post Email This Post Email This Post

I was navigating the web using Stumble and I saw an interesting post that enumerate 40 tips for the optimization of your PHP code so I decide to post this tips on mi site.

  • If a method can be static, declare it static. Speed improvement is by a factor of 4.
  • echo is faster than print.
  • Use echo’s multiple parameters instead of string concatenation.
  • Set the maxvalue for your for-loops before and not in the loop.
  • Unset your variables to free memory, especially large arrays.
  • Avoid magic like __get, __set, __autoload
  • require_once() is expensive
  • Use full paths in includes and requires, less time spent on resolving the OS paths.
  • If you need to find out the time when the script started executing, $_SERVER[’REQUEST_TIME’] is preferred to time()
  • See if you can use strncasecmp, strpbrk and stripos instead of regex
  • str_replace is faster than preg_replace, but strtr is faster than str_replace by a factor of 4
  • If the function, such as string replacement function, accepts both arrays and single characters as arguments, and if your argument list is not too long, consider writing a few redundant replacement statements, passing one character at a time, instead of one line of code that accepts arrays as search and replace arguments.
  • It’s better to use select statements than multi if, else if, statements.
  • Error suppression with @ is very slow.
  • Turn on apache’s mod_deflate

    if you want to see the rest of this great list just click here.

     

    Technorati Tags: , ,





  • -->

    No Responses

    No comments yet.



    RSS feed for comments on this post. TrackBack URI




    Sorry, the comment form is closed at this time.