PHP code example of oscarricardosan / cache_object
1. Go to this page and download the library: Download oscarricardosan/cache_object library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
oscarricardosan / cache_object example snippets
$productCache= new CacheObject([0=> 'A']);
$productCache->set(1, 'B');
if($productCache->exists(0)){
return $productCache->get(0);
}
use Oscarricardosan\CacheObject\CacheObject;
class Product
{
/**
* @var CacheObject
*/
protected $productCache;
public function __construct()
{
$this->$productCache= new CacheObject([
'potato'=> ['name'=> 'Potato', 'value'=> 10]
]);
}
public function addTomatoToProducts($value)
{
$productCache->set('tomato', $value);
}
public function getTomatoProduct()
{
if(!$productCache->exists('tomato')){
$productCache->set('tomato', ['name'=> 'Tomato default', 'value'=> 7]);
}
return $productCache->get('tomato');
}
}
____________________________________________
$product= new Product();
print_r($product->getTomatoProduct());
//['name'=> 'Tomato default', 'value'=> 7]
$product->addTomatoToProducts(['name'=> 'Real Tomato', 'real_value'=> 1200, 'money', 'COP'])
print_r($product->getTomatoProduct());
//['name'=> 'Real Tomato', 'real_value'=> 1200, 'money', 'COP']
public function getTomatoProduct()
{
return $productCache->getOrSet('tomato', function(){
return ['name'=> 'Tomato default', 'value'=> 7];
})
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.