Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проверка цикла на возникновение исключения


Автор: linuxoid 24.11.2010, 14:27
Здравствуйте, уважаемые друзья! У меня такой вопрос: потенциально код ниже на определенной итерации может дать сбой. Как облачить этот цикл в исключение, чтобы он выкидывал это исключение при возникновении ошибки? Благодарю за внимание.

Код

    while (($data = fgetcsv($handle, 1000, $delim)) !== FALSE) {        
        ....
    }

Автор: GZep 24.11.2010, 15:04
Код

<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
?>

http://php.net/manual/en/function.fgetcsv.php

Автор: SickFxck 24.11.2010, 16:42
Поставить свой обработчик ошибок, из которого будешь выкидывать исключение.

http://ru.php.net/ErrorException

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)