In Coldfusion 8 können Sie eine Funktion als privat mit cfscript erklären?
-
01-07-2019 - |
Frage
Normalerweise erstellen Sie eine Funktion cfscript wie:
<cfscript>
function foo() { return "bar"; }
</cfscript>
Gibt es eine Möglichkeit, dies als eine private Funktion zu erklären, nur mit anderen Methoden innerhalb derselben cfc?
Ich weiß, dass Sie es mit Tags tun können:
<cffunction name="foo" access="private">
<cfreturn "bar">
</cffunction>
Aber ich will nicht, diese große Funktion neu zu schreiben habe thats, bereits in cfscript geschrieben.
Lösung
Nicht in Coldfusion 8 Es wurde in CF9 hinzugefügt, though.
Sie brauchen nicht die ganze Funktion neu zu schreiben, können Sie dies tun:
<cffunction name="foo" returntype="string" output="false" access="private">
<cfscript>
return "bar";
</cfscript>
</cffunction>
Wenn Sie Zugriff auf CF9 haben, die neue Syntax:
private string function foo() output="false" {
return "bar";
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow