0

私はクライアント用のテーマを作成していますが、ページの読み込み時間に非常に注意が必要です。

したがって、コードが少ないほどページの読み込みが速くなると思いました。そして、一度含めるphpコードに出くわしました。

<?php
include_once "a.php"; // this will include a.php
?>

そして、ifステートメントを1回含める場合は、変数を宣言し、2回目のチェック後に変数をfalseに変更する必要があります。

最も効率的なコーディングとヘルプページのパフォーマンスは何でしょうか?

また、ファイルからコードを実行するときにページの読み込みを高速化するのに役立つ、さらに優れたコーディング方法があるかどうかも知りたいです。

ありがとう

4

3 に答える 3

2

include_onceがincludeよりもはるかに遅いというのは、薄暗くて遠い過去に当てはまるかもしれませんが、それは薄暗く遠い過去でした。それ以来、PHPのinclude_once機能は大幅に最適化されています。残念ながら、インターネット上には、include_onceが遅いと主張する古い記事がまだたくさんありますが、それはもはや真実ではありません。

include_onceがincludeよりもはるかに低速であったとしても、何千ものファイルを含めない限り、パフォーマンスに大きな影響を与えることはないでしょう。それをスピードアップすることに時間を費やすことは、特にそれがコードのボトルネックであるという証拠がない場合 、

何よりもまず、どのプロジェクトでも、コードを仕様どおりに機能させることです。遅いが機能するコードは、高速であるが機能しないコードよりも優れています。コードが機能し、すべての単体テストに合格すると(単体テストを使用していますよね?)、パフォーマンスについて心配し始めることができます。そして、その時点に到達したら、最初にすべきことは、コードのプロファイルを作成して、実際のボトルネックがどこにあるかを発見することです。ボトルネックがどこにあると思うかを推測し始めるのではありません。

于 2012-04-30T16:09:22.120 に答える
2

私の意見では、PHPはファイルの実行時間にはあまり影響しません。1000ループまたは結果をループしていない限り、ファイルの実行時間を実際に高速化することはできないと思います。ですから、これらのことについては心配しないでください。

include_once/は、PHPの組み込み関数であり、使いrequire_onceやすく、まさに必要なものであるため、使用する必要があります。

于 2012-04-30T15:38:19.843 に答える
1

あちこちで提案されていることに基づいています。require_onceが最速です。もあります__autoloadが、いくつかのパフォーマンスの欠点があります。ここで提案されているように、相対アドレス指定と絶対アドレス指定のどちらを使用するかも重要です。

于 2012-04-30T15:33:23.387 に答える