-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 に答える