Вход Регистрация
Файл: housetrack/libraries/registry.php
Строк: 40
<?php

class Registry
{
    
/**
     * Статическое хранилище для данных
     */
    
protected static $store = array();
     
    
/**
     * Защита от создания экземпляров статического класса
     */
    
protected function __construct() {}
    protected function 
__clone() {}
     
    
/**
     * Проверяет существуют ли данные по ключу
     *
     * @param string $name
     * @return bool
     */
    
public static function exists($name
    {
        return isset(
self::$store[$name]);
    }
     
    
/**
     * Возвращает данные по ключу или null, если не данных нет
     *
     * @param string $name
     * @return unknown
     */
    
public static function get($name
    {
        return (isset(
self::$store[$name])) ? self::$store[$name] : null;
    }
     
    
/**
     * Сохраняет данные по ключу в статическом хранилище
     *
     * @param string $name
     * @param mixed $data
     * @return unknown
     */
    
public static function set($name$data
    {
        return 
self::$store[$name] = $data;
    }
}
?>
Онлайн: 2
Реклама