Обработка пользовательских исключений php

Я хочу сам обрабатывать исключения в моем приложении PHP.

Когда я генерирую исключение, я хочу передать заголовок, который будет использоваться на странице ошибки.

Может кто-нибудь связать меня с хорошим учебником, md5 (serialize ($ classdata))

Я надеюсь, что есть какая-то функция для получения уникального идентификатора без сериализации всех данных или, по крайней мере, не требуется в php

Заранее спасибо, лучший, Павел

править: я скоро отмечаю, уникальный идентификатор такой же только в текущем экземпляре перезапуск того же скрипта создает другой идентификатор, который, конечно, не находится в кеше testcript used:

<?php
class foo {}
$f = new foo;
print spl_object_hash($f);

я объясню более подробно

class template_data implements IteratorAggregate, ArrayAccess, Countable {

    private $_data;

    //some methods for the overloaded classes
    //

    //the getId function
    public function getId() {
        return hash('md5',serialize($this->_data));
    }

}

$t = new template('file');
$d = new template_data('some data');
$t->addData($d);
$t->display();

теперь, если данные, переданные шаблонизатору, находятся в кеше, он использует эту версию предотвращение повторного синтаксического анализа шаблона для набора данных

, это упрощенное представление template_data, на самом деле это ленивая загрузка и используются идентификаторы данных memcached, поэтому данные фактически не извлекаются, пока они не будут использованы в шаблоне

9
задан Boaz 21 February 2013 в 12:07
поделиться