ホームページ >バックエンド開発 >PHPチュートリアル >キャッシュファイルを更新する方法

キャッシュファイルを更新する方法

WBOY
WBOYオリジナル
2016-06-13 13:28:401162ブラウズ

キャッシュファイルのリフレッシュ方法
キャッシュファイルのリフレッシュ方法

判定をループ(配列aの長さが1未満のときに1回実行)で記述し、その演算をそれ以外の場合は、いいえ キャッシュへの書き込み操作を実行します。

問題はここにあります

配列 a が 1 未満の場合、キャッシュ b.txt が一度書き込まれ、すぐにキャッシュ b.txt ファイルを読み取ります (メモ帳を使用して開きます) b. .txt では正しい内容が得られます)、間違った結果が得られた場合でも、配列 a の値が得られた場合でも、このメソッドを実行した場合にのみ b.txt ファイルを読み取ることができます。

どうすればいいですか?この問題を解決できます。


-----解決策---------
コードなくして真実なし
------解決策------
さらに、読む前に fclose を使いましたか?問題を単純化し、プロジェクトからコードを抽出し (改良自体も分析問題です)、それをテストします。
------解決策---------
私のことは忘れて、最初のクラスのキャッシュを見てください。キャッシュの実装方法を誰も知らない
------解決策----------------------
問題はファイルの読み取りと書き込みではありません。ロジック全体
は、次のテスト例

PHP コード
 に合格できないことを除外するものではありません。
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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。