----------------------------------------------------------------------------------------------
A non well formed numeric value encountered=>
從詞面上來理解,可以大概窺探到一些意思:遇到了形成不是很好的數值 ;
ok, 我們猜想可能是某個參數類型不對,需要傳入數值型而實際可能是字符串。
------------------------@ chenwei <www.chenwei.ws>----------------------------------
那麼,解決這個問題先去看你自定義的函數,傳入的參數類型和實際使用的是否一致。
如:bool imagecopymerge ( resource $dst_im
, resource $src_im
, int $dst_x
, int $dst_y
, int$src_x
, int $src_y
, int $src_w
, int $src_h
, int $pct
);
其中幾個指定位置和寬高的參數都為int(整型),如果不小心傳入帶'px'單位的,那麼報錯了。
------------------------------------------------------------------------------------------------
你可以有多種方法對數據進行處理後再傳入,如:
$str = '1px';
echo intval($str); //1
echo rtrim($str, 'px'); //1
------------------------------------------------------------------------------------------------