4
<cfexit>
はcfc内の関数内で何をしますか?CFEXITはCFCの関数内で何をしますか?
<cfabort>
と同じですか?
私は...
おかげで、いくつかのレガシーコードをリファクタリングし、私はそれに特別な注意を払う必要があるかどうか疑問です。どのように基本的な<cfexit>
振る舞うの
<cfexit>
はcfc内の関数内で何をしますか?CFEXITはCFCの関数内で何をしますか?
<cfabort>
と同じですか?
私は...
おかげで、いくつかのレガシーコードをリファクタリングし、私はそれに特別な注意を払う必要があるかどうか疑問です。どのように基本的な<cfexit>
振る舞うの
私の思い出は、次のとおりです。CFC内で使用
cfexit
CFC関数を終了します。しかし、 呼び出しページの処理が続行されます。更新: 私はちょうどCF9.0.1
結果(使用cfexit)
Start calling page
Called test()
Finish calling page
Called on requestEnd
結果(使用cfabortタグ)の下でその動作を確認した
Start calling page
Called test()
Called on requestEnd
Test.cfm
Start calling page <br />
<cfset createObject("component", "Foo").test()>
Finish calling page <br />
Foo.cfc
<cfcomponent>
<cffunction name="test" output="true">
Called test()<br />
<cfexit>
</cffunction>
</cfcomponent>
OK、それは ''のように動作していると 'returntype'は' void'でない場合、それはなりますので、例外をスローします。 –
Henry
..または戻り値の型は 'string'です。 – Leigh
リターンを使用してください。素晴らしい質問。愚かなタグ:) –