IsNull()

edit

Determines whether given object is null or not

IsNull( object=any );

Returns: Boolean

Argument Description
object
any, required
edit

Object for which you perform the null check.

Usage Notes

edit

Always use scoped variable references with isNull().

When a null argument shares a name with an outer-scoped variable, isNull() can return the wrong result / unexpected due to scope cascading:

name = "default";
function greet( name ) {
    if ( isNull( name ) ) {
        writeOutput( "Hello stranger" );
    } else {
        writeOutput( "Hello #name#" );
    }
}
greet( javacast( "null", "" ) );
// Outputs: "Hello default" - found the outer variable, not the null argument!

Use scoped references to reliably check for null:

if ( isNull( arguments.name ) ) { ... }
if ( isNull( local.result ) ) { ... }
if ( isNull( variables.config ) ) { ... }

See recipe-null-support for more information on null handling in CFML.

Examples

edit
v1="test";
writeDump(isnull(v1));//false
v2;//Defining empty variable or v2=nullValue();
writeDump(isnull(v2));//true

See also