Jump to content

[SOLVED] Quick parsing problem


sennetta

Recommended Posts

This is killing me. Keep getting an unexpected T_VARIABLE error pointing to the first line of this code.

 

protected function createImage($inputtedWidth = $this->MAX_WIDTH, $inputtedHeight = $this->MAX_HEIGHT) {
	$srcWidth = $this->imageProperties[$WIDTH];
	$srcHeight = $this->imageProperties[$HEIGHT];
	if ($srcWidth > $inputtedWidth || $srcHeight > $inputtedHeight) {
		// determine new dimensions
		$reduction = calcReduction();
		$newWidth = $srcWidth/$reduction;
		$newHeight = $srcHeight/$reduction;
	} else { //use old dimensions
		$newWidth = $srcWidth;
		$newHeight = $srcHeight;
	}
	// create image
	$tempImage = imagecreatetruecolor($newWidth,$newHeight);
	imagecopyresampled($tempImage,$this->image,0,0,0,0,$newWidth,
		$newHeight,$srcWidth,$srcHeight);
	// destroy old
	imagedestroy($this->image);
	// copy new
	$this->image = $tempImage;
}

 

I'm sure it's in there somewhere - if I comment out that block of code it "validates" fine...

 

Anyone any ideas? 

 

Many thanks,

 

Sennett

Link to comment
https://forums.phpfreaks.com/topic/76930-solved-quick-parsing-problem/
Share on other sites

Thanks for the help.

 

Damn.  That's annoying.  As the caps would imply, I actually want those to be constants, but "final" doesn't work when I'm declaring them as fields.  Is there a way of declaring fields final, and if they were final would the method then accept them?

 

Cheers

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.