IsStruct

説明

変数が構造体かどうかを調べます。

戻り値

変数 (variable) が ColdFusion 構造体または java.lang.Map インターフェースを実装する Java オブジェクトの場合は true、変数 (variable) 内のオブジェクトがユーザー定義関数 (UDF) である場合は false。

カテゴリ

決定関数構造体関数

関数のシンタックス

IsStruct(variable )

関連項目

構造体関数、『ColdFusion MX 開発ガイド』のXML および WDDX の使用ColdFusion XML オブジェクトの変更

ヒストリ

ColdFusion MX: 動作の変更 : この関数は、XML オブジェクトに使用できます。

パラメータ

パラメータ 説明

variable

変数名です。

<!--- この参照専用の例は、IsStruct の使用方法を示しています。 --->
<p>このファイルは、StructNew、StructClear、および StructDelete で呼び出される addemployee.cfm に類似しています。このファイルは従業員の追加に使用されるカスタムタグの例です。従業員の情報は employee 構造体 (EMPINFO 属性) から渡されます。UNIX では、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 = "cfdocexamples">
   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>従業員情報の追加が完了しました。</cfoutput>
</cfcase>
</cfswitch> --->

ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7