1

以下のスクリプトでは、950から「my_sidebar_width」変数に格納されている値を減算することにより、.sidebar要素と.content要素のcsswidth属性を動的に設定しようとしています。

エラーが発生しました:

解析エラー:構文エラー、予期しないT_DNUMBER

if(get_option('my_sidebar_width') !=='')
    $my_stringData .= 
    ".sidebar{width:".get_option('my_sidebar_width')."}
    .content{width:".950-get_option('my_sidebar_width')."}";

これは、PHPで値を計算するための私の最初の試みです。'my_sidebar_width'変数を整数に明示的に変換する必要がありますか?おそらくもっと?

4

3 に答える 3

4

次のように、減算を括弧に入れてみてください。

( 950-get_option("cb2_sidebar_width") )
于 2011-04-08T16:21:40.230 に答える
2

950-get_option('cb2_sidebar_width')かっこで囲んでみてください。

于 2011-04-08T16:20:09.347 に答える
0

型キャストは害を及ぼすことはできません:

if(get_option('my_sidebar_width'))
    $my_stringData .= 
    ".sidebar{width:" . (string)get_option('my_sidebar_width') . "}
    .content{width:". (string)(950-(int)get_option('cb2_sidebar_width')) . "}";

明示的は暗黙的よりも優れているため、これらのタイプキャストのすべてが必要なわけではありませんが、害を及ぼすことはありません:)

于 2011-04-08T16:20:23.970 に答える