Skip to content

Instantly share code, notes, and snippets.

@178inaba
Last active July 10, 2016 15:56
Show Gist options
  • Save 178inaba/63d5767e2a038269ad96f2e4e29edc8a to your computer and use it in GitHub Desktop.
Save 178inaba/63d5767e2a038269ad96f2e4e29edc8a to your computer and use it in GitHub Desktop.
memcache and memcached can be use check.
<?php
$m = null;
if (extension_loaded('memcached')) {
echo "use memcached.\n";
$m = new Memcached();
} elseif (extension_loaded('memcache')) {
echo "use memcache.\n";
$m = new Memcache();
} else {
echo "memcache and memcached is not installed.\n";
}
if ($m !== null) {
$m->addServer('localhost', 11211);
$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* expire 'object' key in 5 minutes */
$m->set('object', new stdclass, time() + 300);
echo("\n");
var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment