Spec-Zone.ru › ColdFusion

cffinally

Используется внутри тега cftry. Код в блоке cffinally выполняется после основного кода cftry и, если возникает исключение, кода cfcatch. Код блока cffinally выполняется всегда, независимо от того, возникло исключение или нет.

<cffinally>

finally { }

  • CF9+
  • Lucee
  • См. также: cftry cfcatch

    Примеры
    Пример кода с использованием тега cffinally

    Синтаксис скрипта

    try {
    	writeOutput('hello world<br/>');
    	throw(message='threw on purpose!');
    }catch(any e){
    	writeOutput('Caught an exception<br/>');
    }finally{
    	writeOutput('Ran clean-up code regardless of error');
    }

    Ожидаемый результат: привет, мир Перехвачено исключение Код очистки выполнен независимо от ошибки

    Синтаксис тега

    <cftry>
    	hello world<br/>
    	<cfthrow message="threw on purpose!" />
    	<cfcatch type="any">
    		Caught an exception<br/>
    	</cfcatch>
    	<cffinally>
    		Ran clean-up code regardless of error
    	</cffinally>
    </cftry>

    Ожидаемый результат: привет, мир Перехвачено исключение Код очистки выполнен независимо от ошибки

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/cffinally

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API