In ColdFusion 8, si può dichiarare una funzione come privati utilizzando cfscript?
-
01-07-2019 - |
Domanda
Normalmente si crea una funzione che utilizza cfscript come:
<cfscript>
function foo() { return "bar"; }
</cfscript>
C'è un modo per dichiarare questo come una funzione privata, disponibile solo per altri metodi all'interno di una stessa cfc?
So che si può fare con i tag:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
Ma non ho voglia di riscrivere questa grande funzione thats già scritto in cfscript.
Soluzione
Non in ColdFusion 8.E ' stato aggiunto in CF9, però.
Non c'è bisogno di riscrivere l'intera funzione, si può fare questo:
<cffunction name="foo" returntype="string" output="false" access="private">
<cfscript>
return "bar";
</cfscript>
</cffunction>
Se si dispone di accesso a CF9, la nuova sintassi è:
private string function foo() output="false" {
return "bar";
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow