Rumah > pembangunan bahagian belakang > tutorial php > 关于TP框架里面F方法返回值的有关问题

关于TP框架里面F方法返回值的有关问题

WBOY
Lepaskan: 2016-06-13 12:02:51
asal
1072 orang telah melayarinya

关于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 />
Salin selepas log masuk

其实我就是想利用F方法的返回值做个判断我缓存成功...这是我的目的...但我找了半天问题也不知道为何F方法返回的是NULL。
------解决方案--------------------
F函数读取缓存会返回数据,写入缓存当然返回null啦
想要数据?$data = F('data');
------解决方案--------------------
你直接返回 $value 就可以
不过 $value 中可能有很多内容,而你并不需要
所以这样返回也可以 return ! empty($value);
既然是写缓存,那么 $value 表示的就是写入的内容
非空表示成功

总之返回什么要根据你已有的算法决定
TP 只是工具,这能让他来适应你,而不是你去迁就他

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan