ホームページ >バックエンド開発 >PHPチュートリアル >一部の PHP フレームワークで FOPEN_READ FOPEN_READ_WRITE などの定数が定義されているのはなぜですか
そしてそれをファイル関数で呼び出します。 w、w+ を直接書くのは非常に簡単ではないでしょうか? なぜぐるぐる回るのですか? 一部のフレームワークでは 60 (1 分は 60 秒です) が定数として定義されており、長い定数名が存在します。決して変わらないものになぜ定数を使う必要があるのでしょうか? $t=3600*24 という形式で書くと可読性は悪くないと思います
メンテナンスを容易にするために、定数は通常、ファイルまたは同じ場所で定義されます
は複数の場所で繰り返し呼び出すことができます。変更があれば、変更する必要があるのは 1 か所だけです
この値はプロジェクト全体で何度も呼び出される必要があるため、定数として設定されていない場合、この値が変更されると失われる可能性があります。
1 現在時刻は時間誤差を減らすために定数として定義されており、通常は入口で定義されます。ビジネス ロジックがあるため、リクエスト時間はデータがデータベースに保存される時間と等しくありません。 たとえば、ユーザーがクリックして回答を送信すると、この時点のビジネス ロジックはループを 1 億回実行し、それをデータベースに書き込むことになります。すると、データベースに記録された操作時間と実際のユーザーの操作時間には差が生じます。
2 time() が複数回使用されて時差が生じるのを防ぎます
3 かなりの部分で、これは単なる見栄であり、他の人の意見を反映しているだけです。最初のフレームワークはこのように書かれています。新しいフレームワークを開発する前に、必ず他の人を参照して同じように書きます。
まるで判決文のようです
リーリーこんなことを書く人もいます
リーリーこんなことを書く人もいます
リーリーこんなことを書く人もいます
リーリー理解できる限り、使い慣れたものを使用してください。