Home  >  Article  >  Backend Development  >  PHP Tips Sharing

PHP Tips Sharing

藏色散人
藏色散人forward
2020-02-20 11:15:513050browse

PHP Tips Sharing

Recommended: "php Training"

1, foreach is more efficient, try to use foreach Replace while andfor loop

2. Do not declare variables inside the loop, especially variables like objects

3.In loop conditions Use function

4. In multiple nested loops, if possible, the longest loop should be placed in the inner layer and the shortest loop in the outer layer, thereby reducing cpu crossing loop layers number of times to optimize program performance

5. Use single quotes instead of double quotes to quote strings to achieve PHP Performance optimization

6. Use i =1 replaces i=i 1. In line with the habits of c/c , the efficiency is still high

7. Optimize the Select SQL statement and perform as few Insert## as possible. #, Update operation to achieve the purpose of PHP performance optimization

8. In some places,

isset is used instead of strlen

9. Conduct file operations as little as possible, although PHP’s file operation efficiency is not low

10. Use PHP internal functions as much as possible

11. You can use PHP internal string operations In the case of functions, do not use regular expressions

12. You can use

file_get_contents instead of file, fopen, feof# In the case of ##, fgets and other series of methods, try to use file_get_contents, because it is much more efficient. But pay attention to file_get_contents The PHP version issue when opening a URL file13. Don’t copy variables casually

14.

Apache

Parse one PHP scripts are 2 to 10 times slower than parsing a static HTML page. Try to use more static HTML pages and less scripts15. Try to use the ternary operator

(?:)

16. Use the select branch statement,

switch case

is better than using multiple if, else if statements, and the code is easier to read and maintain 17. When

echo

It is faster to use commas instead of dot connectors for strings. echo A "function" that takes multiple strings as parameters. echo is a language structure, not a real function, so the function is enclosed in double quotes 18. Remove HTML tags and spaces and newline characters

preg_replace("/(\s |\ \;| |\xc2\xa0)/", "", strip_tags($str))

19. Directory separator

DIRECTORY_SEPARATOR

20. Multi-path separator

PATH_SEPARATOR

21.

bool || die()

For more programming related content, please pay attention to php Chinese website

Introduction to Programming

column!

The above is the detailed content of PHP Tips Sharing. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete