PHP Memcache使用“ true”获取值的问题

萨拉瓦娜·库玛(Saravana Kumar Subramaniam)

当我使用以下方法调用内存缓存键“ show-errors”的值存储为true时,将返回成功(即true),表示已设置。

$memcacheObj->set("show-errors", true);

但是当我使用以下方法调用获取密钥时,我得到的是1而不是true

$memcacheObj->get($key);

谁能帮我这个。我需要获取与存储在memcache中的值完全相同的值

我已经使用以下方法交叉验证了我的memcached服务器正在本地系统上运行,该方法将返回true。

$this->cacheObj->connect('127.0.0.1', '11211');
安德烈·塞杰(Andresch Serj)

与您在注释中告诉您的内容不同,序列化布尔值TRUE的未序列化值仍然为true。看来问题不在于您的记忆快取,而是您的检查。

尝试检查天气,=== true而不是打印出变量,您会看到。

这是一些示例代码,向您展示其工作原理:

<?php
$peter = true;
$serPeter = serialize($peter);

$unserPeter = unserialize($serPeter);
if($unserPeter === TRUE) {
  echo 'TRUE';
}
elseif($unserPeter === 1) {
  echo '1';
}
else {
  echo '$unserPeter is : ('.$unserPeter.')';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:Pthread + Memcache问题

来自分类Dev

PHP会话锁定并使用Memcache存储会话

来自分类Dev

无法使用终端卸载php-memcache

来自分类Dev

使用键值从php数组获取值

来自分类Dev

在PHP中使用DOMDocument获取值

来自分类Dev

多维数组PHP(使用foreach获取值)

来自分类Dev

通过使用php从url获取值

来自分类Dev

如何使用php从mysql获取值?

来自分类Dev

PHP使用GET []从URL获取值

来自分类Dev

使用javascript或php从json数组获取值

来自分类Dev

使用索引号从php数组获取值

来自分类Dev

如何使用php从数组中获取值

来自分类Dev

使用 PHP 从 JSON 数组中获取值

来自分类Dev

如何在PHP中使用memcached(而非memcache)

来自分类Dev

在CentOS上使用PHP 7的Memcache扩展无法安装

来自分类Dev

PHP使用键的值从数组中获取值

来自分类Dev

使用`.htaccess` RewriteEngine规则时在php中获取值

来自分类Dev

解析简单的CSV并使用PHP中的变量获取值

来自分类Dev

使用`.htaccess` RewriteEngine规则时在php中获取值

来自分类Dev

如何使用php在html输入名称中获取值

来自分类Dev

如何在PHP中使用数组获取值元素[@attributes]

来自分类Dev

Memcache在使用acts_as_cached插件时获取错误的值

来自分类Dev

从PHP数组获取值

来自分类Dev

php从网址获取值

来自分类Dev

PHP从JSON获取值

来自分类Dev

如何在PHP和Windows Xampp上使用MemcacheD代替Memcache?

来自分类Dev

如何使用PHP Memcache扩展删除Memcached中具有相同前缀键的项目?

来自分类Dev

如何使用MemCache或Redis在PHP和Node之间发送用户特定的数据

来自分类Dev

PHP从数组索引获取值