物件導向的方法操作memcache 面向過程程式設計

2021-07-15 14:03:08 字數 1987 閱讀 6591

<?php

//物件導向的方法操作memcache

//php操作memcache

//第一步 例項化

$mem=new memcache();

//第二步  連線memcache伺服器

//var_dump($mem);

$mem->connect('127.0.0.1','11211');

//$mem->addserver('127.0.0.1','11211');

//第三步  新增資料

$arr=['username'=>'zhangsan','age'=>'18','***'=>'man'];

$mem->set('person',$arr);

//$mem->add('username','zhangsan',60);

//第四步  取資料

$data=$mem->get('person');

var_dump($data);

//$mem->set('num',100);

//$mem->set('num1',100);

//$mem->increment('num',5);

//$mem->delete('num');

//echo $mem->get('num1');

/*//面向過程程式設計

$mem=memcache_connect('127.0.0.1','11211');

//var_dump($mem);

memcache_add($mem,'***','man');

*/

第二頁

<?php

//需求:獲取新聞內容,第一次從資料庫中取,後面不讀取資料庫,直到需要更新內容時才讀取資料

header('content-type:text/html;charset=utf-8');

//第一種  生成真靜態頁面

/*$filename='news.html';

$mtime=file_exists($filename) ? filemtime($filename) : '' ;

if(file_exists($filename)&&(time()-$mtime<120))

ob_start();

$pdo=new pdo('mysql:host=localhost;dbname=test','root','root');

$pdo->exec("set names utf8");

$sql="select * from news";

$data=$pdo->query($sql)->fetchall(pdo::fetch_assoc);

include 'anli.html';

$str=ob_get_contents();

file_put_contents($filename,$str);

*///通過memcache來實現

$mem=new memcache();

$mem->connect('localhost','11211');

$arr=$mem->get('news');

if($arr)

$pdo=new pdo('mysql:host=localhost;dbname=test','root','root');

$pdo->exec("set names utf8");

$sql="select * from news";

$data=$pdo->query($sql)->fetchall(pdo::fetch_assoc);

$mem->set('news',$data,300);

echo '資料庫';

var_dump($data);

物件導向的方法

物件導向是按照貼近生活的認知論和思維方式來研究和模擬客觀世界的方法學。物件導向方法是一種運用物件 類 繼承 封裝 聚合 訊息傳遞 和多型等概念來設計 系統的軟體開發方法。物件導向方法 object oriented oo 以系統物件作為研究物件 為 資訊系統的分析與設計提供了一種全新的方法。彌補了傳...

物件導向方法與物件導向測試

物件導向 object oriented,oo 方法認為,客觀世界是由各種物件組成的,任何事物都是物件,每乙個物件都有自己的運動規律和內部狀態,都屬於某個物件類,是該物件類的乙個元素。複雜的物件可由相對簡單的各種物件以某種方式而構成,不同物件的組合及相互作用就構成了系統。oo方法是當前的主流開發方法...

物件導向陣列操作

封裝物件導向陣列,並且支援有序和無序,查詢元素分為順序查詢和二分法。1 2 classname myarray 3 description 封裝自己陣列4 author dongye 5 date 2016年3月1日 上午9 28 40 6 7 8public class myarray 1617 ...