Today's Question:  What are you most afraid of as a programmer?        GIVE A SHOUT

Technical Article => Web =>  PHP

Highly efficient PHP code writing

  Pi Ke      2011-07-23 12:35:50      7,859    3    0

Next are some tips for writing highly efficient PHP codes. They are described below:
0. Use single quote to replace double quote, this will be better since PHP will serach for variables in double quoted strings. Note, only echo can do this;
1. If we can define methods of a class as static, then do it. It will increase access speed by 4 times;
2. $row["id"] is 7 times faster than $row[id];
3. echo is faster than print, and also use echo's multiple parameter format such as echo $str1,$str2 instead of echo $str1.$str2;
4. When using for loop, make sure the maximum number of executions instead of calculating maximum execution times in each loop. Use foreach if you can;
5. unset unused variables especially for those large data structures like array to release memory;
6. try best to avoid using __get,__set and __autoload;
7. require_once() cost much;
8. use absolute path when using include() function, it will short the time for searching the included file;
9. If you want to know the execution time of a script, using $_SERVER["REQUEST_TIME"] is better than using time();
10. using functions to replace regular expression to realize the same functions;
11. str_replace() is faster than preg_replace() and strtr is 4 times faster than str_replace();
12. using switch is better than using if else;
13. using @ to hide error message is less efficient;
14. after finish using database connection, close it;
15. using built-in functions whenever you can



Share on Facebook  Share on Twitter  Share on Google+  Share on Weibo  Share on Reddit  Share on Digg  Share on Tumblr    Delicious



Schizoduckie  [Reply]@ 2012-03-06 06:38:38
Stop posting about micro optimisations like this. They are useless, and FUD
jmorton [Reply]@ 2012-03-06 23:13:10
@Schizoduckie actually, these sorts of posts are great for novice developers and I have forwarded this article to a handful of up-and-coming php coders I know. Thanks for the post.
Nenad [Reply]@ 2012-11-09 23:02:28
Код для вставкиTrackback Hi there! Do you use Twitter? I'd like to follow you if that would be okay. I'm deilnitefy enjoying your blog and look forward to new posts .


Be serious, Google

By sonic0002
This is the Google doodle in Hong Kong for 2014 Mid-Autumn festival. Are you serious, Google? Do Chinese need to climb the ladder to see the moon? Are you meaning that the Chinese need to bypass the Great Firewall to use Google?