存储变量和一个字符串一起在另一个PHP变量

问题描述:

我试图在一个PHP变量内存储一个sass变量,问题都是与前置$符号声明,从而混淆php解析器。有些事情是这样的:存储变量和一个字符串一起在另一个PHP变量

$color = "$brandColor:#".$_POST["value"].";"; 

输出是:

注意:未定义的变量:brandColor在C:\ XAMPP \ htdocs中\时髦\上线function.php 12

+0

什么值存储在$ brandColor? – ripa 2013-02-16 08:41:52

+0

$ brandcolor在使用双引号时实际上试图存储$ brandcolor的值,所以如果它包含4,您将尝试创建$ color为4:#等 – user1914292 2013-02-16 08:43:15

+1

或使用转义斜线:$ color =“\ $ brandColor :“$ _ POST#[ “值”。 “;”; – vikingmaster 2013-02-16 08:47:47

尝试使用单引号'而不是双引号“

+0

感谢您的指示。但实际上我认为我确实提供了答案。在替换“by”之后它就起作用 – 2013-02-16 09:01:37

试试这个

$color = '$brandColor:#'.$_POST["value"].';'; 
+0

@Daedalus,不,它不一样,引号改变了,这意味着变量'$ brandColor'现在会被逐字输出。 – Aborted 2013-02-16 09:00:59