在php中,前面有$
的任何内容都被视为变量,如果我尝试回显下面的角度语句
if(...) {echo "return $scope.id;";}
我收到一条错误,说$scope
不是我在php中定义的变量。有人知道一个简单的解决方法吗?
答案 0 :(得分:0)
来自the PHP String documentation:
双引号字符串最重要的特性是变量名称将被扩展。有关详细信息,请参阅string parsing。
您可以在下面的示例中使用single-quoted string(或使用now-doc format,但这可能比必要的更复杂)。
echo 'return $scope.id;';
这样它就不会将$ scope解释为PHP变量。