snmp_set_enum_print

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

snmp_set_enum_print Возвращает все значения, которые являются перечислениями, с их значением перечисления вместо необработанного целого числа

Описание

function snmp_set_enum_print(bool $enable): true

Функция переключает, если snmpwalk/snmpget и т.д. должны автоматически искать значения перечисления в MIB и возвращать их вместе с их удобочитаемой строкой.

Список параметров

enable
Поскольку значение интерпретируется библиотекой Net-SNMP как логическое значение, оно может быть только "0" or "1".

Возвращаемые значения

Функция возвращает логическое значение true.

Список изменений

Версия Описание
8.2.0 Вместо общего логического типа bool теперь возвращается конкретный тип true.

Примеры

Пример #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