Skip to main content
Ben Nadel at the jQuery Conference 2010 (Boston, MA) with: Ralph Holzmann
Ben Nadel at the jQuery Conference 2010 (Boston, MA) with: Ralph Holzmann@ralphholzmann )

ColdFusion Image Manipulation Functions Return Nothing

By on

I have been fooling around with some dynamic image method execution when something I already knew suddenly occurred to me in a different way - ColdFusion image manipulation functions return "Nothing". And, I don't mean that they simply don't return the resultant image object - I mean, just as the documentation states, they return "Nothing" - void. When I realized this, I started to look at all the other ColdFusion methods that don't echo back their primary argument and I realized that it is very hard to find other methods that return Nothing. All of the array and struct methods return true or false depending on success of execution; all the query manipulation methods return properties based on the actions; all other functions return actual values.

Are ColdFusion image manipulation functions the only built-in methods that return no value? And, if so, I wonder why these functions do this?

Reader Comments


Hmmmm ... you may be right, Ben. Never thought about it, but even the functions I normally use as if they returned nothing, do actually return Boolean. Like the query functions, which I normally don't even assign to anything:

<cfset queryAddRow(myQry)>
<cfset querySetCell(myQry, "myCol", myVal)>

They can just as well be used as:

<cfset rowTest = queryAddRow(myQry)>
<cfif rowTest>
<cfset colTest = querySetCell(myQry, "myCol", myVal)>
<cfthrow message="Could not add a row to '#myQry#' for some reason">




Yeah, when I realized this, I would like, Oh let me go check out things like QueryAddRow() cause those have no return value... but then, it turns out they did.