Công cụ thành viên

Công cụ trang web


programming:optimize

Đây là một phiên bản cũ của tài liệu!


  • Nếu có thể, thay print bằng echo vì echo nhanh hơn print
  • Thay vì viết:
echo "abcd" . $var . "fdfdfdf";

Nên viết:

 <code php>echo "abcd", $var, "fdfdfdf";</code>
 

Vì nếu để như phương án đầu thì trong mỗi vòng quay của for, hệ thống sẽ lại thực thi hàm count($array) thêm 1 lần nữa (trong khi đó giá trị của nó là bất biến) Tương tự, thay vì viết:

foreach ( array_keys( $new_funcs ) as $func )

Hãy viết

$array_keys = array_keys( $new_funcs );
foreach ( $array_keys as $func )
  • Trong 1 hàm, không nên gọi các biến bằng global nếu như không sử dụng đến. Hay nói cách khác, càng nhiều biến được gọi qua global thì quá trình thực thi càng chậm, không quan trọng là ta có dùng đến nó hay không. Ví dụ:
function abc()
{
	global $a, $b, $c;
	return $a + $b;
}
 
$a = 3;
$b = 9;
$c = 12;
 
abc();

(thừa $c)

  • Hạn chế truyền dữ liệu bằng global, ví dụ: thay vì viết:
function abc()
{
	global $a;
	echo $a;
}
 
$a = "abc";
abc();

Nên viết:

function abc( $a )
{
	echo $a;
}
$a = "abc";
abc($a);
programming/optimize.1331492983.txt.gz · Sửa đổi lần cuối: 2012/03/12 16:09 (sửa đổi bên ngoài)