Usando a função IsInstanceOf

Neste post, eu demonstrei o uso da função “isObject” para avaliar variáveis complexas. No exemplo de hoje utilizo a função “isInstanceOf” para verificar se a variável é uma instância do componente (ou interface) indicado.

No código abaixo, a primeira ocorrência da função retorna “yes” porque, conforme a primeira linha do código, a variável “user” é uma instância do componente “UserVO”, na segunda ocorrência o resultado é “no” porque como vimos a variável é uma instância de “UserVO” e não de “User”. Na terceira ocorrência o retorno é “yes” porque todo componente ColdFusion extende o componente “component.cfc” (WEB-INF/cftags/component.cfc).

<cfset user = CreateObject(“component”,“UserVO”)>

<cfoutput>#IsInstanceOf(user, “UserVO”)#</cfoutput>

<br />

<cfoutput>#IsInstanceOf(user, “User”)#</cfoutput>

<br />

<cfoutput>#IsInstanceOf(user, “component”)#</cfoutput>

A função “IsInstanceOf” também pode ser usada para verificar se variáveis ColdFusion são instâncias de classes Java.

Tags: ,

Leave a Reply