我知道该imagefilter
函数需要一个 long 但有没有办法将变量转换为 long 或者我被迫简单地为每个过滤器创建单独的函数。我的想法是这样的:
public function ImgFilter($filter, $arg1=null, $arg2=null){
$this->lazyLoad();
if($this->_cache_skip) return;
if(isset($this->_image_resource)){
imagefilter($this->_image_resource, $filter);
}
}
它在抱怨我的$filter
变量。对于这个例子,我的$filter
价值是:IMG_FILTER_GRAYSCALE
这可能吗?