int snmpwalk(int hostname, string community, string object_id);成功したら、SNMPオブジェクトの値を、失敗すればfalseを返します。
snmpwalk()関数はhostnameで指定したSNMPエージェントから全ての値を 読みとるのに使用されます。Communityは、そのエージェントに対する リードコミュニティを指定します。空のobject_idは、SNMPオブジェクト ツリーのルートとして解釈され、ツリーの下の全てのオブジェクトが 配列として返されます。object_idが指定されたら、そのobject_idの下の 全てのSNMPオブジェクトが返されます。
$a = snmpwalk("127.0.0.1", "public", "");
上記の関数呼び出しは、ローカルホスト上で稼働するSNMP エージェントから全てのSNMPオブジェクトを返すことに なるでしょう。ループを用いて、値を一つずつとりだすことが できます。
for($i=0; $i<count($a); $i++) {
echo $a[$i];
}