Jump to content

Topic on Extension talk:PhpTags/Flow

Summary by Pastakhov

If you need to break PhpTags and go out, use 'break' operator:

<phptag>

if ( $foo = null ) {

break; // go out

}

echo '$foo is not null';

</phptag>

'exit' and 'return' still are not ready.

StasR (talkcontribs)

Делаю шаблон, все тело которого — один phptag. Естественное желание — не тащить исключительные ситуации через if/else до конца шаблона, а поставить вслед за echo "ошибка в параметрах" что-то вроде exit или return (меня устроит и вариант прекращения текущего phptag, и вариант завершения шаблона в целом, т. к. для меня это совпадает). Реально?

Pastakhov (talkcontribs)

точно будет работать 'break;' exit и return не реализованы. return и exit можно сделать, но пока их нет

StasR (talkcontribs)

синтаксис не приниципиален, так что break вполне устраивает, спасибо )

Pastakhov (talkcontribs)

это открытый проект? если да, то я могу смотреть время от времени, может что подскажу как лучше делать...

StasR (talkcontribs)

Спасибо огромное! Проект пока еще на локальном сервере, но как только переложу, то непременно Вашу любезность проэксплуатирую ;-)

Pastakhov (talkcontribs)

договорились )