snmp_set_valueretrieval

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

snmp_set_valueretrieval Определяет метод возврата значений SNMP

Описание

snmp_set_valueretrieval(int $method): true

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

method
Типы
SNMP_VALUE_LIBRARY Возвращаемые значения будут такими же, как возвращаемые библиотекой Net-SNMP.
SNMP_VALUE_PLAIN Возвращаемые значения будут простыми значениями без информации о типах SNMP.
SNMP_VALUE_OBJECT Возвращаемые значения будут объектами со свойствами value and type, где последнее является одной из констант SNMP_OCTET_STR, SNMP_COUNTER и т.д. Способ возврата value зависит от того, какая из констант SNMP_VALUE_LIBRARY, SNMP_VALUE_PLAIN установлена.

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

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

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

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

Примеры

Пример #1 Пример использования snmp_set_valueretrieval()

<?php
snmp_set_valueretrieval
(SNMP_VALUE_LIBRARY);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// $ret = "STRING: lo"

snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// $ret = "lo";

snmp_set_valueretrieval(SNMP_VALUE_OBJECT);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// stdClass Object
// (
// [type] => 4 <-- SNMP_OCTET_STR, смотрите константы
// [value] => lo
// )

snmp_set_valueretrieval(SNMP_VALUE_OBJECT | SNMP_VALUE_PLAIN);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// stdClass Object
// (
// [type] => 4 <-- SNMP_OCTET_STR, смотрите константы
// [value] => lo
// )

snmp_set_valueretrieval(SNMP_VALUE_OBJECT | SNMP_VALUE_LIBRARY);
$ret = snmpget('localhost', 'public', 'IF-MIB::ifName.1');
// stdClass Object
// (
// [type] => 4 <-- SNMP_OCTET_STR, смотрите константы
// [value] => STRING: lo
// )

?>

Смотрите также