-4

是否可以在数组中回显变量?我试图通过 PHP 创建 CSS:

class headerStyle{
    // now  creating our CONSTRUCTOR function
    function __construct($args=array()) {
        $this->fields = array('background','color','fontSize','backgroundUrl','imagePosition','Width','Height','backgroundSize','margin','padding','backgroundRepeat');
        foreach ($this->fields as $field) {
            $this->{"$field"} = $args["$field"];
        }
    }
}


$value = $_POST['mainHeaderBg'];

setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); 
$var=($_COOKIE["TestCookie"]);
$style = new headerStyle(
       array(
         'background'=>echo $var,
         'color'=>"#F5F3F4",
         'fontSize'=>"24px",
         //backgroundUrl=>"_images/bodyBg1.jpg",
         'backgroundSize'=>"50% 50%",
         'padding'=>"10px 0px 0px 0px",
         'margin'=>"0px 0px 0px 0px",
         'width'=>"100%",
         'height'=>"60px",
         'imagePosition'=>"top-left",
       )
);

我需要传递一个动态变量,以便它可以显示在索引中。我无法在数组中回显变量。

4

2 回答 2

1

你应该background'=>echo $var改为'background'=> $var

于 2012-11-28T04:51:14.007 回答
0

是的,同意其他用户这条线需要更正

'background'=>echo $var,

回到调试,

要获取用于调试目的的数组内容,请将此行放在要检查数组内容的任何位置。最好在“查看源”模式下查看结果(如在 Firefox 中查看源)

print_r($yourArray);
于 2012-11-28T06:29:38.780 回答