PHP パフォーマンスを最適化するための 5 つの実践的なヒント:
以下は 5 つの最適化のヒントであり、習得後の開発に非常に役立ちます。
」二重引用符で囲まれた文字列を使用すると、PHP エンジンはまず文字列の内容を読み取り、その中の変数を見つけて、変数に対応する値に変更するように指示されます。一般に、文字列には変数がないため、二重引用符を使用するとパフォーマンスが低下します。二重引用符で囲まれた文字列の代わりに文字列連結を使用することをお勧めします。
悪い例:
$type = “mixed”;
$output = "これは $type 文字列です";
$type = '混合'
$output = 'これはA '$タイプ'。実際、この結果、メモリ消費量が 2 倍になり、プログラムが遅くなるだけです。次の例で、ユーザーが悪意を持って 512KB のテキストをテキスト入力ボックスに挿入すると、1MB のメモリが消費されると想像してください。 _post ['description']; 3. echo関数を使用して、echo()関数を使用して結果を印刷するだけでなく、次の例ではパフォーマンスの向上も見ることができます。
: 悪い:
PRINT ($ myvariable);
良い:
$ $ $
4. Echo のコネクタを使用しないでください
stink を使用して複数の変数を出力する場合実際には、最初に文字列で接続する代わりに、カンマを使用してそれらを区切ることができます。たとえば、以下の最初の例では、コネクタの使用によりパフォーマンスの問題が発生します。これは、PHP エンジンが最初にすべての接続を行う必要があるためです。 2 番目の例では、PHP エンジンはそれらを順番に出力します。 with bad:、$ firstName、$ lastName、 'and In'、$ cityを使用します。
: 悪い:
IF ($ _post ['action'] == 'add') {
adduser ();
}} elseif ($ _post ['activity'] == 'delete') {
deleteuser ();
} elseif ($_POST['action'] == '編集') {
editUser();
} else {
defaultAction();
}
GOOD:
switch($_POST[ 'アクション']) {
case 'add':
addUser();
壊す;
case 'delete':
deleteUser();
ブレーク;
case 'edit':
editUser();
ブレーク;
デフォルト:
defaultAction();
ブレーク;
}