關於PHP Notice: A non well formed numeric value encountered, 你知道多少


----------------------------------------------------------------------------------------------

A non well formed numeric value encountered=>

從詞面上來理解,可以大概窺探到一些意思:遇到了形成不是很好的數值 ;

ok, 我們猜想可能是某個參數類型不對,需要傳入數值型而實際可能是字符串。

 

那么,解決這個問題先去看你自定義的函數,傳入的參數類型和實際使用的是否一致。

如: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

 

Link: http://www.cnblogs.com/farwish/p/3791663.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM