<?php
$mem=new Memcache;
if(!$mem->connect("127.0.0.1",11211))
{
die("连接失败");
}
if($mem->add("key1","abc",MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
if($mem->add("key2",100,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
$arr=array("a"=>"字符串","b"=>"插入");
if($mem->add("key3",$arr,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
$dog1=new Dog("小狗",50);
if($mem->add("key4",$dog1,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
if($mem->add("key5",null,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
$con=mysql_connect("127.0.0.1","root","111111");
if(!$con)
{
die("连接不成功");
}
if($mem->add("key6",$con,MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
else
{
echo "加入资源型失败";
}
$arr2=array("a"=>"字符串","b"=>"插入");
if($mem->add("key7",serialize($arr2),MEMCACHE_COMPRESSED,60))
{
echo "ok";
}
echo "<hr/>";
echo "key1的值:";
$val=$mem->get("key1");
var_dump($val);
echo "<hr/>";
echo "key2的值:";
$val=$mem->get("key2");
var_dump($val);
echo "<hr/>";
echo "key3的值:";
$val=$mem->get("key3");
var_dump($val);
echo "<hr/>";
echo "key4的值:";
$val=$mem->get("key4");
var_dump($val);
echo "<hr/>";
echo "key5的值:";
$val=$mem->get("key5");
var_dump($val);
echo "<hr/>";
echo "key6的值:";
$val=$mem->get("key6");
var_dump($val);
$val=$mem->get("key7");
echo "<hr/>";
echo "key7的值:";
var_dump("key7".$val);
if($mem->replace("key7","hello",MEMCACHE_COMPRESSED,60)){
echo "replace ok";
}else{
echo "replace no ok";
}
if($mem->delete("key14")){
echo "delete ok";
}else{
echo "not exsists";
}
$mem->flush();
$mem->close();
class Dog
{
public $name;
public $age;
public function __construct($name,$age)
{
$this->name=$name;
$this->age=$age;
}
}