函式名稱: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' 只是示意,你需要根據實際情況進行修改。