Tối ưu khi lập trình

echo "abcd" . $var . "fdfdfdf";

Nên viết:

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

(Tức là thay dấu chấm bằng dấu phẩy). Kết quả sẽ nhanh hơn.

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 )
function abc()
{
	global $a, $b, $c;
	return $a + $b;
}
 
$a = 3;
$b = 9;
$c = 12;
 
abc();

(thừa $c)

function abc()
{
	global $a;
	echo $a;
}
 
$a = "abc"; 
abc();

Nên viết:

function abc( $a )
{
	echo $a;
}
$a = "abc"; 
abc($a);
if( strlen( $foo ) < 5 ) echo "Foo is too short";

nên viết:

if( ! isset( $foo{4} ) ) echo "Foo is too short";

(nhỏ hơn 1 đơn vị, vì tính từ 0)

Thay vì viết:

echo( substr( chop( stripslashes( trim( str_replace( "\r", ' ', str_replace( "\n", ' ', $string1) ) ) ) ), 0, 1024 ) );
echo( substr( chop( stripslashes( trim( str_replace( "\r", ' ', str_replace( "\n", ' ', $string2) ) ) ) ), 0, 1024 ) );

Nên viết:

function format( $string )
{
	echo( substr( chop( stripslashes( trim( str_replace( "\r", ' ', str_replace( "\n", ' ', $string ) ) ) ) ), 0, 1024 ) );
}
 
format( $string1 );
format( $string2 );

Ví dụ minh họa:

$a = "bcbv";
echo 'abc $a'; //ket qua: abc $a
echo "abc $a"; //ket qua: abc bcbv

Ví dụ, thay vì viết:

$string = str_replace( "\n", ' ', $string );
$string = str_replace( "\r", ' ', $string );
$string = trim( $string );
$string = stripslashes( $string );
$string = chop( $string );
$string = substr( $string, 0, 1024 );
echo ( $string );

Nên viết:

echo ( substr( chop( stripslashes( trim( str_replace( "\r", ' ', str_replace( "\n", ' ', $string ) ) ) ) ), 0, 1024 ) );

Thay vì viết:

$fp = fopen( 'database.txt', 'r' );
while( $array[] = fgets( $fp, 1024 ) );
fclose( $fp );

nên viết:

file( 'database.txt' );