|
|
|
| Есть функция. При работе функции может возникнуть ошибка, после чего функция прерывает свою работу и вызывает себя же еще раз! Как прервать функцию? Т.е.
<?php
function fuck()
{
### тело функции ###
if (условие ошибки)
{
//прекращаем функцию
## как прекратить? ##
//вызываем функцию опять
fuck();
}
}
fuck();
?>
|
| |
|
|
|
|
|
|
|
для: pina
(03.02.2008 в 15:10)
| | Так что же вы по условию ошибки вызываете опять функцию, и удивляетесь? | |
|
|
|
|
|
|
|
для: pina
(03.02.2008 в 15:10)
| | Это что, такой извращенный цикл? | |
|
|
|
|
|
|
|
для: Unkind
(03.02.2008 в 16:30)
| | Почему же извращенный? Просто главные значения функции формаруются рандомно. Т.е. вероятность того что еще раз получиться условие ошибки ничтожно, а если все таки будет подряд 5 ошибок то просто функция прекратит работу... | |
|
|
|
|
автор: Город на волге (03.02.2008 в 17:48) |
|
|
для: pina
(03.02.2008 в 15:10)
| | die() ? | |
|
|
|
|
|
|
|
для: Город на волге
(03.02.2008 в 17:48)
| | У меня сейчас просто стоит exit();
die(); по сути то же самое. Возможно придется пересмотреть логику работы | |
|
|
|