遇到非数字值

时间:2017-10-09 21:09:34

标签: php wordpress

我有这一行,但我不知道要改变什么来跳过这个错误

$media_query = '@media screen and (max-width: ' . intval( Avada()->settings->get( 'side_header_break_point' ) ) - 32 . 'px)';

1 个答案:

答案 0 :(得分:3)

您需要注意操作顺序:

  

点运算符具有与+和 - 相同的优先级,可以产生   意想不到的结果。

所以在你的情况下,你可能会'在应用减号操作之前形成两个字符串,为避免这种情况,您需要添加如下括号:

'(max-width: ' . (intval( Avada()->settings->get( 'side_header_break_point' ) ) - 32) . 'px)';

您可以在此处了解详情:http://php.net/manual/fa/language.operators.precedence.php