查詢

SNMP::getErrno()函式—用法及示例

「 獲取最後一次 SNMP 操作的錯誤程式碼 」


函式名稱:SNMP::getErrno() 

適用版本:PHP 5 >= 5.4.0, PHP 7, PHP 8

函式說明:SNMP::getErrno() 函式用於獲取最後一次 SNMP 操作的錯誤程式碼。

用法: int SNMP::getErrno ( void )

引數說明: 該函式沒有引數。

返回值: 返回一個整數值,表示最後一次 SNMP 操作的錯誤程式碼。如果沒有錯誤發生,則返回 0。

示例:

// 建立 SNMP 物件
$session = new SNMP(SNMP::VERSION_2c, '127.0.0.1', 'public');

// 進行 SNMP 操作
$sysDescr = $session->get('sysDescr.0');

// 檢查錯誤程式碼
if ($session->getErrno() !== 0) {
    echo 'SNMP 操作發生錯誤: ' . $session->getError() . PHP_EOL;
} else {
    echo 'SNMP 操作成功!' . PHP_EOL;
}

// 關閉 SNMP 會話
$session->close();

上述示例中,我們首先建立了一個 SNMP 物件,然後使用該物件進行 SNMP 操作,獲取系統描述資訊。接著,我們使用 getErrno() 函式檢查最後一次 SNMP 操作的錯誤程式碼。如果錯誤程式碼不為 0,則表示發生了錯誤,我們可以使用 getError() 函式獲取詳細的錯誤資訊。如果錯誤程式碼為 0,則表示 SNMP 操作成功。

請注意,示例中的 IP 地址、SNMP 版本和團體名 'public' 只是示意,你需要根據實際情況進行修改。

補充糾錯
上一個函式: SNMP::getError()函式
下一個函式: SNMP::get()函式
熱門PHP函式
分享連結