PHP の非常に奇妙な動作に遭遇しました。なぜこのように動作するのかわかりません。私はこのようにimagesetbrush関数を使用しています:
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");
もう機能しません。エラーが表示されますか?関数を実行しないというメッセージは表示されません。