【发布时间】:2017-05-09 08:17:20
【问题描述】:
我正在使用 phpMQTT 订阅来自 MQTT 代理的数据。我已经根据他们的基本实现成功地设置了一个 pub/sub 例程。我可以在 procmsg() 函数中很好地回显信息。
但是,我需要获取收到的数据并将其用于运行一些数据库操作等。我似乎无法访问在 procmsg() 函数之外收到的主题或消息。如下使用 return 似乎没有任何结果。
<?php
function procmsg($topic, $msg){
$value = $msg * 10;
return $value;
}
echo procmsg($topic, $msg);
echo $value;
?>
显然我做错了什么 - 但是我如何获得这些值以便我可以在 procmsg() 之外使用它们?非常感谢。
【问题讨论】:
-
尝试使用
print_r(procmsg($topic,$msg)); -
打开
function procmsg($topic,$msg){时还有一个;分号 -
感谢 Antonis - print_r 没有产生任何结果,分号现在已被删除,但没有任何区别。
-
您是否启用了error reporting 以查看是否出现任何错误?
标签: php function return phpmqtt