# IsStruct

Returns TRUE if variable is a structure.

See also "Structure Functions".

### Syntax

    IsStruct(variable )

##### variable

Variable name.

### Examples

    <!--- This view-only example illustrates usage of IsStruct. --->
    <P>This file is similar to addemployee.cfm, which is called
    by StructNew, StructClear, and StructDelete. It is an
    example of a custom tag used to add employees. Employee
    information is passed through the employee structure (the
    EMPINFO attribute). In UNIX, you must also add the Emp_ID.
    <!---
    <CFSWITCH EXPRESSION="#ThisTag.ExecutionMode#">
       <CFCASE VALUE="start">
          <CFIF IsStruct(attributes.EMPINFO)>
            <CFOUTPUT>Error. Invalid data.</CFOUTPUT>
              <CFEXIT METHOD="ExitTag">
          <CFELSE>
             <CFQUERY NAME="AddEmployee" DATASOURCE="cfsnippets">
              INSERT INTO Employees
                   (FirstName, LastName, Email, Phone, Department)
                VALUES
                  <CFOUTPUT>
                    (
                      `#StructFind(attributes.EMPINFO, "firstname")#' ,
                      `#StructFind(attributes.EMPINFO, "lastname")#' ,
                      `#StructFind(attributes.EMPINFO, "email")#' ,
                      `#StructFind(attributes.EMPINFO, "phone")#' ,
                      `#StructFind(attributes.EMPINFO, "department")#'
                     )
                  </CFOUTPUT>
            </cfquery>
          </CFIF>
          <CFOUTPUT><hr>Employee Add Complete</CFOUTPUT>
       </CFCASE>
    </CFSWITCH> --->