Last updated on
20 Jan 2022
|
Also applies to ColdFusion
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