Просмотр поста

.
L!MP

Функция войдёт в безконечную рекурсию, потом её прихлопнет РНР и заврешит сценарий с ошибкой.
Ошибки лучше держать под контролем, тогда их можно правильно обработать и подать в интерфейс.

function dell($var, $try = 1)  {
    if ($try >= 3) {
        // с трёх попыток ничего не получилось, сообщаем пользователю об ошибке
        return false;
    }

    // что то делаем
    if ($result) {
        // все нормально функция закончилась
        return $result;
    } else {
        // ошибка, делаем повторную попытку
        return dell($var, $try + 1);
    }
}