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)

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>

Sample Code 2:

comp.cfc

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>

Output

YES

NO

 Adobe

Get help faster and easier

New user?