我試圖在一個PHP變量內存儲一個sass變量,問題都是與前置$符號聲明,從而混淆php解析器。有些事情是這樣的:存儲變量和一個字符串一起在另一個PHP變量
$color = "$brandColor:#".$_POST["value"].";";
輸出是:
注意:未定義的變量:brandColor在C:\ XAMPP \ htdocs中\時髦\上線function.php 12
我試圖在一個PHP變量內存儲一個sass變量,問題都是與前置$符號聲明,從而混淆php解析器。有些事情是這樣的:存儲變量和一個字符串一起在另一個PHP變量
$color = "$brandColor:#".$_POST["value"].";";
輸出是:
注意:未定義的變量:brandColor在C:\ XAMPP \ htdocs中\時髦\上線function.php 12
嘗試使用單引號'而不是雙引號「
感謝您的指示。但實際上我認爲我確實提供了答案。在替換「by」之後它就起作用 – 2013-02-16 09:01:37
試試這個
$color = '$brandColor:#'.$_POST["value"].';';
@Daedalus,不,它不一樣,引號改變了,這意味着變量'$ brandColor'現在會被逐字輸出。 – Aborted 2013-02-16 09:00:59
什麼值存儲在$ brandColor? – ripa 2013-02-16 08:41:52
$ brandcolor在使用雙引號時實際上試圖存儲$ brandcolor的值,所以如果它包含4,您將嘗試創建$ color爲4:#等 – user1914292 2013-02-16 08:43:15
或使用轉義斜線:$ color =「\ $ brandColor :「$ _ POST#[ 「值」。 「;」; – vikingmaster 2013-02-16 08:47:47