ホームページ > バックエンド開発 > PHPチュートリアル > TPフレームワークにおけるFメソッドの戻り値に関する問題について

TPフレームワークにおけるFメソッドの戻り値に関する問題について

WBOY
リリース: 2016-06-13 12:02:51
オリジナル
1084 人が閲覧しました

TPフレームワークにおけるFメソッドの戻り値について
コードは実際にはデータベースからデータを読み込んでFメソッドを使ってファイルにキャッシュし、ファイルを作成してデータを書き込んでいます。 F メソッドは NULL を返します。

<br />public function updateCache(){<br /><br />		$db = M('category');<br />		$data = $db->select();<br />		$f = F('data',$data)<br />		var_dump($f);//////输出的是null<br />		<br />	}<br />
ログイン後にコピー

実際には、F メソッドの戻り値を使用してキャッシュが成功したかどうかを判断したいだけです...これが私の目的です...しかし、私は問題を探していました。長い間、F メソッドが NULL を返す理由がわかりません。
------解決策------
F 関数はキャッシュを読み取り、Of のデータを返します。もちろん、キャッシュに入ると null が返されます
データが必要ですか? $data = F('data');
-----解決策----------------------
あなた$value を直接返すこともできます
しかし、$value には多くのコンテンツが含まれている可能性があり、それは必要ありません
したがって、この return のように返すこともできます。
これは書き込みキャッシュであり、$ 値は書き込まれた内容を表します
空でない場合は成功を表します

つまり、何を返すかは既存のアルゴリズムによって異なります
TP は単なるツールであり、それを可能にしますあなたではなく、あなたに適応するためです

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート