PHP Notice: A non well formed numeric value encountered in Breeze plugin

發生原因

當啟用 Breeze 外掛的 CSS 文件最小化的功能時,因為 Breeze 外掛使用了託管在 Github 的 CSSMin() 公用函式庫,而該函式會呼叫使用 normalize_int() 函式進行計算。如果給出 512M 的值,則該函式中將相同的值相乘(例如:512M * 1048576),由於計算需要整數,而 512M 是一個文字串,因此會顯示 PHP 警示通知(從 PHP 7.1 開始)。

問題描述

PHP Notice: A non well formed numeric value encountered in /idomyjs/plugins/breeze/inc/minification/minify/yui-php-cssmin-2.4.8-4_fgo.php on line 781

解決方式

已經有人回報這個問題,但目前還沒有併入新版本的修正!如果妳實在是不想一直看到這項警示通知,可以進行簡單的修正,就是強制將字串被轉換為整數,作文字串變數的整數(int)型別轉換即可解決這個問題。

Breeze fixed normalize-int

參考連結

RelatedPost

推薦閱讀ಠ.ಠ  停用 WordPress 網站的內部自動引用通告 (PingBack)

發表留言