Tienes que enviar la variable $RcvByte a la funcion y cambior los "echo" por una variable, a partir del segundo if, tendrás que sumar a la variable dato el string correspondiente.
Código PHP:
function portstatus($RcvByte) {
if($RcvByte > 127) {
$RcvByte = $RcvByte -128;
$DATO = "1: true <br>";
}else{
$DATO = "1: false <br>";
}
if($RcvByte > 63) {
$RcvByte = $RcvByte -64;
$DATO = $DATO."2: true <br>";
}else{
$DATO = $DATO."2: false <br>";
}
if($RcvByte > 31) {
$RcvByte = $RcvByte -32;
$DATO = $DATO."3: true <br>";
}else{
$DATO = $DATO."3: false <br>";
}
if($RcvByte > 15) {
$RcvByte = $RcvByte -16;
$DATO = $DATO."4: true <br>";
}else{
$DATO = $DATO."4: false <br>";
}
if($RcvByte > 7) {
$RcvByte = $RcvByte -8;
$DATO = $DATO."5: true <br>";
}else{
$DATO = $DATO."5: false <br>";
}
return $DATO;
}
De esta manera si $RcvByte fuera igual a 129, el resultado del return sería:
$DATO = "1: true <br>2: false <br>3: false <br>4: false <br>5: false <br>";