Неустранимая ошибка PHP: невозможно использовать try без catch или, наконец, [duplicate]

import re
re.sub("^(\-?)0\.", r'\1.', "%.4f" % k)

Это короткий, простой и я не могу найти сценарий, для которого он не работает.

Примеры:

>>> import re
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 0)
'.0000'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 0.1337)
'.1337'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 1.337)
'1.3370'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -0)
'.0000'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -0.1337)
'-.1337'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -1.337)
'-1.3370'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % 10.337)
'10.3370'
>>> re.sub("^(\-?)0\.", r'\1.', "%.4f" % -10.337)
'-10.3370'

Редактировать: Если вы рассматривают только числа> -10 и & lt; 10 Будет работать следующее:

("%.4f", k).replace('0.', '.')
-4
задан Ezenwa Hopekell 5 March 2019 в 05:45
поделиться

2 ответа

Вам нужно отлавливать любые исключения, которые возникают при попытке

try{
    /* your code here */


} catch ( Exception $e ){
    echo 'Caught exception: ',  $e->getMessage(), "\n";
}
.
0
ответ дан iamianjb 5 March 2019 в 05:45
поделиться

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

try {
    print "this is our try block n";
    throw new Exception();
} catch (Exception $e) {
    print "something went wrong, caught yah! n";
} finally {
    print "this part is always executed n";
}

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

<?php 
include 'connect.php';
if(isset(

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['apply'])) { $fname =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['firstname']; $mname =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['middlename']; $lname =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['lastname']; $city =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['city']; $state =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['state']; $education =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['education']; $vaccancy =

Вы должны использовать catch с try. Пожалуйста, посмотрите руководство php.net .

PHP имеет модель исключений, аналогичную модели других языков программирования. Исключение может быть сгенерировано и «поймано» в PHP. Код может быть заключен в блок try, чтобы облегчить отлов потенциальных исключений. У каждой попытки должен быть хотя бы один соответствующий улов или, наконец, блок.

Это должно выглядеть примерно так:

[110]

Вам не нужно помещать блок finally, но catch. Ваш код может выглядеть следующим образом при добавлении блока catch

[111]POST['position']; try{ $stmt = $db_con->prepare('INSERT INTO tbl_employment(firstName,middleName,lastName,userCity,userState,userEducation,userPosition) VALUES (:fname, :mname, :lname, :ucity, :ustate, :uedu, :uvacca)'); $stmt->bindParam(":fname", $fname); $stmt->bindParam(":mname", $mname); $stmt->bindParam(":lname", $lname); $stmt->bindParam(":ucity", $city); $stmt->bindParam(":ustate", $state); $stmt->bindParam(":uedu", $education); $stmt->bindParam(":uvacca", $vaccancy); if ($stmt->execute()) { $message="success"; } else { $message="error"; } } catch(Exception $e) { // Do the necessary with exception } }
0
ответ дан kalehmann 5 March 2019 в 05:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: