我有这个代码:
$img=imagecreatefrompng('http://partner-ad.photobucket.com/albums/g46/xanatha/WidgieWorld/Small-Yellow-Ball.png');
function foo($x,$y)
{
$col=imagecolorat($img,$x,$y);
$col=imagecolorsforindex($img,$col);
var_dump($col);
}
foo(0,0);
echo '<br />';
$col=imagecolorat($img,0,0);
$col=imagecolorsforindex($img,$col);
var_dump($col);
乍一看,我们会认为它会输出两次相同的结果。
但输出是:
NULL
array(4) { ["red"]=> int(255) ["green"]=> int(255) ["blue"]=> int(255) ["alpha"]=> int(0) }
怎么会这样?
我必须做什么才能将代码放入函数中并使其工作?