snmp_set_enum_print

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

snmp_set_enum_print 返回所有枚举值及其枚举值而不是原始整数

描述

snmp_set_enum_print(bool $enable): true

此函数切换 snmpwalk/snmpget 等是否应自动在 MIB 中查找枚举值并将其与它们的可读字符串一起返回。

参数

enable

由于 Net-SNMP 库将值解释为布尔值,因此它只能是“0”或“1”。

返回值

始终返回 true

变更日志

版本 描述
8.2.0 返回值类型现在为 true;之前是 bool.

示例

示例 #1 使用 snmp_set_enum_print()

<?php
snmp_set_enum_print
(0);
echo
snmpget('localhost', 'public', 'IF-MIB::ifOperStatus.3') . "\n";
snmp_set_enum_print(1);
echo
snmpget('localhost', 'public', 'IF-MIB::ifOperStatus.3') . "\n";
?>

以上将返回

INTEGER: up(1)
 INTEGER: 1

添加备注

用户贡献的备注 1 则备注

dbeecher at tekops dot com
20 年前
此函数仅在使用 NET_SNMP 时可用。它在使用 UCD_SNMP 时不可用。同样,UCD_SNMP 支持 NET_SNMP 不支持的一些行为。(通过查看 php snmp.c 文件发现的限制)
To Top