Trik Global Konfigurasi di PHP
Trik Global Konfigurasi di PHP
Siapkan sebuah kelas untuk menampung global object
class Mox_Util_Registry
{
private static $instance;
private $registry;
private function __construct()
{
$this->registry = array();
}
/**
* Enter description here...
*
* @return Mox_Util_Registry
*/
public static function getInstance()
{
if (self::$instance == null) {
self::$instance = new self();
}
return self::$instance;
}
public function put($key, $value)
{
$this->registry[$key] = $value;
}
public function get($key)
{
if (isset($this->registry[$key])) {
return $this->registry[$key];
}
return false;
}
public function removeItem($key)
{
unset($this->registry[$key]);
}
public function clear()
{
$this->registry = array();
}
}
Contoh penggunaan:
Mox_Util_Registry::getInstance()->put('perpage', 10);
$perpage = Mox_Util_Registry::getInstance()->get('perpage');
echo 'nilai perpage ' . $perpage;
Hasilnya:
nilai perpage 10


0 Komentar:
Poskan Komentar
Berlangganan Poskan Komentar [Atom]
<< Beranda