| |
|
|
| | Есть функция. При работе функции может возникнуть ошибка, после чего функция прерывает свою работу и вызывает себя же еще раз! Как прервать функцию? Т.е.
<?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(); по сути то же самое. Возможно придется пересмотреть логику работы | |
| |
|
|