2013-02-16 130 views
0

我試圖在一個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

嘗試使用單引號'而不是雙引號「

+0

感謝您的指示。但實際上我認爲我確實提供了答案。在替換「by」之後它就起作用 – 2013-02-16 09:01:37

1

試試這個

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

@Daedalus,不,它不一樣,引號改變了,這意味着變量'$ brandColor'現在會被逐字輸出。 – Aborted 2013-02-16 09:00:59

相關問題