ホームページ > 記事 > PHPフレームワーク > thinkphpのfメソッドの詳細説明
thinkphp f メソッドは S メソッドのサブセットです。これは単純なデータ キャッシュにのみ使用され、ファイル形式のみをサポートし、キャッシュの有効期間はサポートしません。その使用構文は次のとおりです。"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 サイトの他の関連記事を参照してください。