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

imap_errors

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

function.imap-errors.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.imap-errors.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
imap_errors

Референца за `function.imap-errors.php` со подобрена типографија и навигација.

function.imap-errors.php

imap_errors

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_errorsВраќа сите IMAP грешки што се случиле

= NULL

imap_errors(): array|false

Ги добива сите IMAP грешки (ако ги има) што се случиле за време на овој барање на страницата или од кога е ресетиран купот грешки.

Кога imap_errors() се повикува, купот грешки потоа се брише.

Параметри

Оваа функција нема параметри.

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

Оваа функција враќа низа од сите IMAP пораки за грешки генерирани од последниот imap_errors() повик, или почетокот на страницата. Враќа false ако нема достапни пораки за грешки.

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

  • imap_last_error() - Ги добива последната IMAP грешка што се случила за време на овој барање на страницата
  • imap_alerts() - Враќа сите IMAP пораки за предупредување што се случиле

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

Брендон Кирш на perceptionilluminates точка com
12 години пред
If you do not use imap_errors() to clear the error stack, any errors that remain at the end of the script execution will be raised as PHP Notices.
Лук Мадханга
пред 11 години
For those curious, this function will return a linear array of strings as opposed to say error_get_last which returns an associative array of different things.

e.g. 

 [0 => '[TRYCREATE] No folder {imap.gmail.com} (Failure)']
olliejones на gmail точка com
пред 2 години
This can generate the string "Mailbox is empty" right after a call to imap_open().  That's not an error.  That means something like this is not good enough to know the open failed due to a wrong password or host name or whatever. This

  $imap = @imap_open( $mailbox, $user, $pass); 
  $errors = @imap_errors();
  if ( $errors ) {
      echo 'Login failed: ' . implode ('; ', $errors );
  }

can output "Login failed: Mailbox is empty" which is silly.

Instead, check the return value from imap_open().

  $imap = @imap_open( $mailbox, $user, $pass); 
  if ( ! $imap ) {
      $errors = @imap_errors();
      echo 'Login failed: ' . implode ('; ', $errors );
  }
Џереми Гловер
пред 18 години
When calling imap_close($mbox), notices will be generated for each error that has occurred within the imap functions.  To suppress these error messages (including Mailbox is empty, which is not really an error) simply call imap_errors() and then imap_close($mbox).
Навигација

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

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

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

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

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

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

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