2017-10-09 54 views
0

我這一行,但我不知道是什麼改變跳過這個錯誤非數值遇到

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

在intval和minus –

+1

@TemaniAfif之間添加一個**()**您應該添加它作爲答案,當然有一些解釋! –

+1

@JorgeCampos它完成;) –

回答

3

你需要注意操作的順序:

點運算符與+和 - 具有相同的優先級,這會產生意想不到的結果 。

所以你的情況,你有「也許」應用減法運算,以避免這一點,你需要加括號這樣形成前兩個字符串:

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

您可以在這裏瞭解更多:http://php.net/manual/fa/language.operators.precedence.php

+0

夢幻般的......! –

相關問題