我开发了基于phpMQTT的MQTT应用程序。它在给定的命名空间上订阅了一系列主题。
我需要创建名称空间变量,从ENV变量中获取它。 ENV的东西很好用。但是,当我尝试在主题中插入变量以便订阅时,它不起作用。我怀疑它与“''但我不确定。
//defining the variable - would be $namespace = getenv(NAMESPACE)
$namespace = "name/space";
//set the topics and subscribe
$topics['".$namespace."'/raw/#'] = array("qos"=>0, "function"=>"dostuff");
那么如何根据需要插入此变量?感谢。
答案 0 :(得分:1)
这样做:
$topics[$namespace . '/raw/#'] = array("qos"=>0, "function"=>"dostuff");