ホームページ >PHPフレームワーク >ThinkPHP >thinkphpのfメソッドの詳細説明

thinkphpのfメソッドの詳細説明

藏色散人
藏色散人オリジナル
2021-12-22 10:51:481721ブラウズ

thinkphp f メソッドは S メソッドのサブセットです。これは単純なデータ キャッシュにのみ使用され、ファイル形式のみをサポートし、キャッシュの有効期間はサポートしません。その使用構文は次のとおりです。"F( 'データ','テストデータ');"。

thinkphpのfメソッドの詳細説明

#この記事の動作環境: Windows 7 システム、thinkphp v5.1 バージョン、Dell G3 コンピューター。

ThinkPHP 関数の詳細な説明: F メソッド

ThinkPHP での S メソッドの使用法はすでに理解しました。F メソッドは実際には S メソッドのサブセットです。単純なデータ キャッシュであり、ファイル形式のみをサポートし、キャッシュの有効性はサポートしません PHP のリターン メソッドを使用するため、S メソッドより効率が高いため、高速キャッシュ メソッドとも呼ばれます。

F メソッドの特徴は次のとおりです:

  • シンプルなデータ キャッシュ、

  • 保存場所ファイル形式;

  • PHP を使用してキャッシュをロードするデータを返す;

  • サブディレクトリのキャッシュと自動作成をサポート;

  • キャッシュ削除と一括削除をサポート;

キャッシュの書き込みと読み取り

F('data','test data');

デフォルトの保存開始パスは DATA_PATH (この定数は、デフォルト構成では RUNTIME_PATH.'Data/' の下にあります)。これは、ファイル名 DATA_PATH.'data.php' のキャッシュ ファイルが生成されることを意味します。

注: データの上書きや競合を避けるために、キャッシュ識別子が固有であることを確認してください。

次回キャッシュされたデータを読み取るときは、次を使用します:

$Data = F('data');

これをサブディレクトリに保存できます。たとえば、:

F('user/data',$data); // 缓存写入
F('user/data'); // 读取缓存

は DATA_PATH.'user/data を生成します。 php' キャッシュ ファイル, ユーザー サブディレクトリが存在しない場合は、自動的に作成されます。また、マルチレベルのサブディレクトリもサポートできます。例:

F('level1/level2/data',$data);

キャッシュの開始ディレクトリを指定する必要がある場合は、次のメソッドを使用できます:

F('data',$data,TEMP_PATH);

取得するときは、次のメソッドを使用する必要があります:

F('data','',TEMP_PATH);

キャッシュの削除

キャッシュの削除も非常に簡単です。 use:

F('data',NULL);

2 番目のパラメータに NULL を渡すことは、データとして識別されたデータ キャッシュを削除することを意味します。

バッチ削除機能、特にサブディレクトリ キャッシュをサポートします。ユーザー サブディレクトリの下にあるすべてのキャッシュ データを削除するとします。

F('user/*',NULL);

を使用するか、フィルタ条件を使用して削除できます。例:

F('user/[^a]*',NULL);

推奨学習: 「最新の 10 個の thinkphp ビデオ チュートリアル

以上がthinkphpのfメソッドの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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