PHP.mk документација

RarException::setUsingExceptions

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

rarexception.setusingexceptions.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека rarexception.setusingexceptions.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
RarException::setUsingExceptions

Референца за `rarexception.setusingexceptions.php` со подобрена типографија и навигација.

rarexception.setusingexceptions.php

RarException::setUsingExceptions

(PECL rar >= 2.0.0)

RarException::setUsingExceptionsАктивирајте и деактивирајте ракување со грешки со исклучоци

= NULL

public static RarException::setUsingExceptions(bool $using_exceptions): void

Ако и само ако аргументот е true, тогаш, наместо да емитува предупредувања и да враќа специјална вредност што укажува на грешка кога библиотеката UnRAR ќе наиде на грешка, исклучок од типот RarException ќе биде фрлена.

Исклучоци ќе бидат фрлени и за следните грешки, кои се случуваат надвор од библиотеката (нивниот код за грешка ќе биде -1):

  • обид за некои операции на затворен RarArchive објект или RarEntry објект релативен на првиот;
  • обид за добивање запис што не постои со (PECL rar >= 2.0.0).

Параметри

using_exceptions
Треба да биде true за активирање на фрлање исклучоци, false за деактивирање (стандардно).

Вратени вредности

Не се враќа вредност.

Примери

Пример #1 (PECL rar >= 3.0.0) example

<?php
var_dump
(RarException::isUsingExceptions());
$arch = RarArchive::open("does_not_exist.rar");
var_dump($arch);

RarException::setUsingExceptions(true);
var_dump(RarException::isUsingExceptions());
$arch = RarArchive::open("does_not_exist.rar");
var_dump($arch); //not reached
?>

Горниот пример ќе прикаже нешто слично на:

bool(false)

Warning: RarArchive::open(): Failed to open does_not_exist.rar: ERAR_EOPEN (file open error) in C:\php_rar\trunk\tests\test.php on line 3
bool(false)
bool(true)

Fatal error: Uncaught exception 'RarException' with message 'unRAR internal error: Failed to open does_not_exist.rar: ERAR_EOPEN (file open error)' in C:\php_rar\trunk\tests\test.php:8
Stack trace:
#0 C:\php_rar\trunk\tests\test.php(8): RarArchive::open('does_not_exist....')
#1 {main}
  thrown in C:\php_rar\trunk\tests\test.php on line 8

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.