ホームページ >バックエンド開発 >PHPチュートリアル >キャッシュファイルを更新する方法
キャッシュファイルのリフレッシュ方法
キャッシュファイルのリフレッシュ方法
判定をループ(配列aの長さが1未満のときに1回実行)で記述し、その演算をそれ以外の場合は、いいえ キャッシュへの書き込み操作を実行します。
問題はここにあります
配列 a が 1 未満の場合、キャッシュ b.txt が一度書き込まれ、すぐにキャッシュ b.txt ファイルを読み取ります (メモ帳を使用して開きます) b. .txt では正しい内容が得られます)、間違った結果が得られた場合でも、配列 a の値が得られた場合でも、このメソッドを実行した場合にのみ b.txt ファイルを読み取ることができます。
どうすればいいですか?この問題を解決できます。
-----解決策---------
コードなくして真実なし
------解決策------
さらに、読む前に fclose を使いましたか?問題を単純化し、プロジェクトからコードを抽出し (改良自体も分析問題です)、それをテストします。
------解決策---------
私のことは忘れて、最初のクラスのキャッシュを見てください。キャッシュの実装方法を誰も知らない
------解決策----------------------
問題はファイルの読み取りと書き込みではありません。ロジック全体
は、次のテスト例
に合格できないことを除外するものではありません。 file_put_contents('zzz', 'a'); $s = file_get_contents('zzz'); $s をエコーします。 $fp = fopen('zzz', 'w'); fwrite($fp, 'b'); $fp = fopen('zzz', 'r'); エコー fgets($fp); <br><font color="#e78608">------解決策------------------</font><br>静的メソッド、$this には問題があります<div class="clear"> </div>