我遇到了一個非常奇怪的PHP行爲,我不明白爲什麼它的行爲如此。 我使用imagesetbrush功能是這樣的:以這種方式它的工作原理在gd函數上奇怪的PHP行爲
class foo
{
function setbrush($image)
{
//$this->_resource contains the main image resource
imagesetbrush($this->_resource, $image);
}
}
...
$res=imagecreatefrompng("image.png");
$class->setbrush($res);
,但如果我改變這樣的代碼:
class foo
{
function setbrush($image)
{
$res=imagecreatefrompng($image);
imagesetbrush($this->_resource, $res);
}
}
...
$class->setbrush("image.png");
它不工作了。你看到一些錯誤嗎?它不顯示任何消息,它只是不執行該功能。
當你有錯誤報告設置爲E_ALL? – 2010-04-13 15:24:05