User Guide Cancel

IsObject

 

Description

Determines whether a value is an object.

Returns

True, if the value represents a ColdFusion object. False if the value is any other type of data, such as an integer, string, date, or struct.

Category

Syntax

IsObject(value)
IsObject(value)
IsObject(value)

See also

History

ColdFusion MX: Added this function.

Parameters

Parameter

Description

value

A value, typically the name of a variable.

Usage

This function returns False for query and XML objects.

Example

Sample Code 1: 

index.cfm

<cfscript>
obj = new Comp()
obj.returnsString();
writeOutput(isObject(obj)) // Returns True
</cfscript>
<cfscript> obj = new Comp() obj.returnsString(); writeOutput(isObject(obj)) // Returns True </cfscript>
<cfscript>
       obj = new Comp()
       obj.returnsString();
       writeOutput(isObject(obj)) // Returns True
</cfscript>

Sample Code 2:

comp.cfc

component {
static function returnsAny(){
return "G'day world" ;
}
function returnsString(){
writeOutput("Hello World");
}
}
component { static function returnsAny(){ return "G'day world" ; } function returnsString(){ writeOutput("Hello World"); } }
component {
       static function returnsAny(){
               return "G'day world" ;
        }
       function returnsString(){
               writeOutput("Hello World");
        }
}

 

<cfscript>
random = createObject( "java", "java.security.SecureRandom" ).getInstance("SHA1PRNG");
writeOutput( isObject( random ) );
example = { 'name' = 'I am a struct' };
writeOutput( isObject( example ) );
</cfscript>
<cfscript> random = createObject( "java", "java.security.SecureRandom" ).getInstance("SHA1PRNG"); writeOutput( isObject( random ) ); example = { 'name' = 'I am a struct' }; writeOutput( isObject( example ) ); </cfscript>
<cfscript>
    random = createObject( "java", "java.security.SecureRandom" ).getInstance("SHA1PRNG");
    writeOutput( isObject( random ) );
   example = { 'name' = 'I am a struct' };
   writeOutput( isObject( example ) );    
</cfscript>

Output

YES

NO

Get help faster and easier

New user?