Функция войдёт в безконечную рекурсию, потом её прихлопнет РНР и заврешит сценарий с ошибкой.
Ошибки лучше держать под контролем, тогда их можно правильно обработать и подать в интерфейс.
function dell($var, $try = 1) {
if ($try >= 3) {
// с трёх попыток ничего не получилось, сообщаем пользователю об ошибке
return false;
}
// что то делаем
if ($result) {
// все нормально функция закончилась
return $result;
} else {
// ошибка, делаем повторную попытку
return dell($var, $try + 1);
}
}
# L!MP (11.10.2013 / 01:45)
Функция войдёт в безконечную рекурсию, потом её прихлопнет РНР и заврешит сценарий с ошибкой.
Ошибки лучше держать под контролем, тогда их можно правильно обработать и подать в интерфейс.
[php]
fun
Спасибо тебе добрый человек ))
Ребят, еще вопросик ), есть число например 123.456789
как его можно превратить в такое 123.456 без округления, использовал round но он округляет числа, нужно просто отсечь до определенного знака после запятой.
Энштеин, еще вариант сначала разбить число на два, потом во второй части отрезать лишнее и собрать обратно, explode substr implode
$var = 123.456789;
echo mb_substr($var, 0, mb_strlen($var) - 3);
А блин что то я тупанул. можно еще проще
echo mb_substr(123.456789, 0, -3);
Krite, после точки может быть и больше символов.
Он уже об этом справшивал выше по теме и такой вариант не устроил.
list($a, $b) = explode('.', '123.456789');
$c = floatval($a .'.'. substr($b, 0, 3));
echo $c;
// или так
$a = 123.456789;
echo floatval(substr($a, 0, stripos($a, '.') + 4));
L!MP, Какой вопрос такой ответ
здравствуйте,нужна помощь,что не так в этом запросе что выдает ошибку Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in.....
вот строка на которую ссылается:
$req1 = mysql_query("SELECT * FROM `layer` where `kom`='".$art['id_team1']."' AND `sostav`>'1' AND `sostav`<`6';");
[color=#f82e00while ($arr1 = mysql_fetch_assoc($req1))][/color]
красным выделена строку с ошибкой