PHP Conference Japan 2024

gnupg_geterrorinfo

(PECL gnupg >= 1.5)

gnupg_geterrorinfo返回錯誤資訊

描述

gnupg_geterrorinfo(resource $identifier): array

參數

identifier

gnupg 識別字,來自呼叫 gnupg_init()gnupg

傳回值

返回包含錯誤資訊的陣列。

範例

範例 #1 程序式 gnupg_geterrorinfo() 範例

<?php
$res
= gnupg_init();
// 這是在沒有任何錯誤的情況下呼叫的
print_r(gnupg_geterrorinfo($res));
?>

上面的範例將輸出

array(4) {
  ["generic_message"]=>
  bool(false)
  ["gpgme_code"]=>
  int(0)
  ["gpgme_source"]=>
  string(18) "Unspecified source"
  ["gpgme_message"]=>
  string(7) "Success"
}

範例 #2 OO gnupg_geterrorinfo() 範例

<?php
$gpg
= new gnupg();
// 錯誤呼叫
$gpg->decrypt('abc');
// 應該顯示錯誤資訊
print_r($gpg->geterrorinfo());
?>

上面的範例將輸出

array(4) {
  ["generic_message"]=>
  string(14) "decrypt failed"
  ["gpgme_code"]=>
  int(117440570)
  ["gpgme_source"]=>
  string(5) "GPGME"
  ["gpgme_message"]=>
  string(7) "No data"
}

新增筆記

使用者貢獻筆記

此頁面沒有使用者貢獻的筆記。
To Top