what are the various PHP Script Optimization techniques?

Answer Posted / -=pkg=-

1. If a method can be static, declare it static. Speed
improvement is by a factor of 4.

2. Avoid magic like __get, __set, __autoload

3. require_once() is expensive

4. Use full paths in includes and requires, less time spent
on resolving the OS paths.

5. If you need to find out the time when the script started
executing, $_SERVER[’REQUEST_TIME’] is preferred to time()

6. See if you can use strncasecmp, strpbrk and stripos
instead of regex

7. str_replace is faster than preg_replace, but strtr is
faster than str_replace by a factor of 4

8. 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.

9. Error suppression with @ is very slow.

10. $row[’id’] is 7 times faster than $row[id]

11. Error messages are expensive

12. Do not use functions inside of for loop, such as for
($x=0; $x < count($array); $x) The count() function gets
called each time.

Is This Answer Correct ?    10 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is full form of PHP?

607


How to check an element is exists in array or not in php?

575


What is the use of "enctype" attribute in a html form?

521


How to specify argument default values?

543


What is the purpose of the '.myd' file extension? What do thes file contain?

535






What is difference between print and echo in php?

473


What is binary safe function in php?

568


Why shouldn't I use mysql_* functions in php?

589


Tell me what does the array operator '===' means?

525


What are form input html tags?

555


What is get and post method in php?

521


What are the differences between mysqli_connect and mysqli_pconnect?

533


How do you destroy a particular or all Sessions?

573


How to increase the execution time of a PHP script?

524


What is php's mysqli extension?

565