<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_47934"> <div class="blockcode"> <div id="code_EwC"><ol> <li> <li><?php <li>class mycache <li>{ <li> private $cache; <li> 関数 __construct() <li> { <li> $this->cache = new memcache(); <li> // localhost を memcached サーバーの IP アドレスとポート番号に置き換えることができます。 <li> $this->cache->connect('localhost', 10987); <li> } // bbs.it-home.org<li> <li> function get_data($key) <li> { <li> $data = $this->cache->get($key); <li> if($data != null) <li> $data を返す; <li> else <li> { <li> if($this->cache->getresultcode() == memcached::res_notfound) <li> { <li> // ここでデータベースクエリを実行し、データを取得します <li> $this->cache->set ($key,$data_returned_from_database); <li> } <li> else <li> { <li> error_log('キーのデータがありません '.$key); <li> } <li> } <li> } <li>} <li>$cache = mycache(); <li>$cache->get_data('foo'); </li> <li>?></li> </ol></div> <em onclick="copycode($('code_EwC'));">复制發</em> </div> </td></tr></table> <div id="comment_47934" class="cm"> </div> <div id="post_rate_div_47934"></div> <br><br>