(PHP >= 5.2.0, PHP 7, PHP 8)
snmp2_walk — Récupère tous les objets SNMP depuis un agent
$hostname,$community,$object_id,$timeout = -1,$retries = -1
   La fonction snmp2_walk() est utilisée pour lire toutes
   les valeurs depuis un agent SNMP spécifié par
   le paramètre hostname.
  
hostnameL'agent SNMP (serveur).
communityLa communauté de lecture.
object_id
      Si null, object_id sera la racine
      de l'arbre des objets SNMP et tous
      les objets de cet arbre seront retournés sous la forme
      d'un tableau.
     
      Si object_id est spécifié, tous les
      objets SNMP sous cet
      object_id seront retournés.
     
timeoutLe nombre de microsecondes avant le premier délai d'expiration.
retriesLe nombre de tentatives dans le cas où un délai d'expiration survient.
   Retourne un tableau de valeurs d'objet SNMP
   en commençant par l'objet object_id
   ou false si une erreur survient.
  
Exemple #1 Exemple avec snmp2_walk()
<?php
$a = snmp2_walk("127.0.0.1", "public", "");
foreach ($a as $val) {
    echo "$val\n";
}
?>
La fonction ci-dessus devrait retourner tous les objets SNMP depuis l'agent SNMP fonctionnant en local. Une étape suivante parcourt les valeurs avec une boucle.