PHP memcached 各種資料型別儲存

houyanhua1發表於2018-02-02



<?php

//php中操作memcache

//① 例項化memcache物件
$me = new Memcache();

//② 連線memcache伺服器
$flag = $me -> connect('localhost',11211);

//③ 標量型別(int string boolean float) 資訊的儲存,會轉成字串儲存。
$me -> set('age',23,0);  //"23"
$me -> set('name','jim',0);  //"jim"
$me -> set('ismarried',false,0);  //""
$me -> set('height',175.2,0);   //"175.2"


//④ 複合型別(array object null) 資訊的儲存,會原型儲存(原樣儲存會浪費系統資源,一般要序列化成字串 serialize()  unserialize())
$color = array('red','blue','green');
class Person{
    //類的成員屬性必須設定修飾符(public[var]/protected/private),否則報錯
    public $name = "mary";
    public $addr = "beijing";
    public $weight = 120;
    function run(){
        echo "She is running";
    }
}
$per = new Person();
$me -> set('yanse',$color,0);  //array
$me -> set('dui',$per,0);    //object
$me -> set('kong',null,0);   //NULL


相關文章