------------------------------------------------ --------------------------------------------------
整形式ではない数値が見つかりました=>
この言葉から理解すると、おおよその意味を垣間見ることができます: 整形式ではない数値に遭遇する;
わかりました。特定のパラメータの型が間違っている可能性があります。数値型を渡す必要がありますが、実際には文字列である可能性があります。
---------------------@chenwei
したがって、この問題を解決するには、まずカスタム関数で渡されたパラメータの型が実際に使用されているものと一致しているかどうかを確認します。
例: bool imagecopymerge ( resource $dst_im
, $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
resource $src_im
, int $dst_x
、 int $dst_y
、 int$src_x
、 int $src_y
、int $src_w
、int $src_hコード > 、
int $pct
);
位置、幅、高さを指定するパラメータのいくつかは、誤って 'px' 単位をすべて int (整数) で渡します。エラーが報告されます。
----------------------------- -------------------------------------------------- ------------------
データは、渡す前にさまざまな方法で処理できます。
$str = '1px'; echo intval($str); //1 echo rtrim($str, 'px') //1;
----------------------------- -------------------------------------------------- ------------------