Признак подключения расширения PHP на сервере

Nezhnayka

Новичок
Добрый день.
Хочу сделать проверку на сервере на признак подключенного расширения, а именно zllb (ZipArchive).
Т.е. какой либо метод или функция должны возвращать этот признак. Все, что пришло в голову, это сделать так:
Код:
public function checkoutZLib(){
    try{
        $zip = new ZipArchive;
        if ( ! is_object( $zip ) )
            throw new Exception("Нет!");
        return true;
    } catch ( Exception $e ){
        return false;
    }
}
Но наверняка это можно сделать правильнее. Подскажите пожалуйста, как?
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Добрый день.
Хочу сделать проверку на сервере на признак подключенного расширения, а именно zllb (ZipArchive).
Т.е. какой либо метод или функция должны возвращать этот признак. Все, что пришло в голову, это сделать так:
Так он выпадет в осадок ещё до того, как дойдёт выполнение до проверки условия. По "Class not found error".
Если вам действительно хочется ловить ошибки времени выполнения как эксепшены, надо ставить враппер, но даже в этом случае фатальные ошибки компиляции поймать вы не сможете. Они до вас просто не дойдут.
 
Сверху