PHP简单减法

时间:2011-04-08 16:17:36

标签: php subtraction

在下面的脚本中,我试图通过从950

中减去'my_sidebar_width'变量中存储的值,在.sidebar和.content元素上动态设置css width属性。

我收到了一个错误:

  

解析错误:语法错误,意外   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'变量显式转换为整数?或许更多?

3 个答案:

答案 0 :(得分:4)

尝试将减法放在括号中,如下所示:

( 950-get_option("cb2_sidebar_width") )

答案 1 :(得分:2)

尝试用括号括起950-get_option('cb2_sidebar_width')

答案 2 :(得分:0)

Typecasting不会伤害:

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')) . "}";

显式优于隐式,因此虽然您可能不需要所有这些类型转换,但它不会造成任何伤害:)