Five practical tips for optimizing php performance using the php performance optimization method:
The following are five optimization skills that will be helpful for development after you have mastered them.
1. use single quotes for strings
The PHP engine allows single quotes and double quotes to encapsulate string variables, but there is a big difference! The double quotation mark string is used to tell the PHP engine to read the string content, find the variable, and change it to the value corresponding to the variable. Generally, strings do not have variables, so using double quotation marks will lead to poor performance. It is best to connect strings instead of double quotation marks.
BAD:
$ Output = "This is a plain string ";
GOOD:
$ Output = 'This is a plain string ';
BAD:
$ Type = "mixed ";
$ Output = "This is a $ type string ";
GOOD:
$ Type = 'mixed ';
$ Output = 'This is a'. $ type. 'string ';
2. do not copy variables at will.
Sometimes, to make PHP code more tidy, some new PHP users (including me) will copy the predefined variables to a variable with a shorter name, in fact, the result is a doubling of the memory consumption, which only slows down the program. In the following example, if a user maliciously inserts KB of text into the text input box, 1 MB of memory will be consumed!
BAD:
$ Description = $ _ POST ['description'];
Echo $ description;
GOOD:
Echo $ _ POST ['description'];
3. use the echo function to output strings
The echo () function is used to print the result, which is easier to read. in the next example, you can see that the result has better performance.
BAD:
Print ($ myVariable );
GOOD:
Echo $ myVariable;
4. do not use connectors in echo
*** PHP programmers (including me) don't know how to use commas to separate them when outputting multiple variables with foul smell, instead of using strings to connect them first, in the first example below, performance problems may occur due to the use of connectors, this requires the PHP engine to first connect all the variables and then output them. in the second example, the PHP engine will output them in sequence.
BAD:
Echo 'Hello, my name is '. $ firstName. $ lastName.' and I live in '. $ city;
GOOD:
Echo 'Hello, my name is ', $ firstName, $ lastName,' and I live In', $ city;
5. replace if/else with switch/case
The use of switch/case statements instead of if/else statements for the judgment of only one variable will provide better performance, and the code will be easier to read and maintain.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.