try-catch
Как эффективно использовать блоки try...catch в PHP
Я использовал блоки try..catch в своем PHP-коде, но я не уверен, правильно ли я их использовал.
Например, часть моего ... й массив в кодировке JSON. Я просто подумал, что добавление определенного кода в мой пример не добавит никакой ценности.
Как поймать фатальную ошибку: Максимальное время выполнения в PHP превышено на 30 секунд
Я играл с системой, которую я разрабатываю, и мне удалось заставить ее вызвать это:
Неустранимая ошибка: Превышено ... дь знает, есть ли способ поймать это исключение? Я читал повсюду, но, похоже, все предлагают увеличить отведенное время.
Производительность try-catch в php
Какие последствия для производительности следует учитывать при использовании операторов try-catch в php 5?
Я уже чит ... php 4 и лишена многих тонкостей php 5. Таким образом, у меня самого нет большого опыта в использовании try-catchs с php.
Как поймать эту ошибку: "Обратите внимание: Неопределенное смещение: 0"
Я хочу поймать эту ошибку:
$a[1] = 'jfksjfks';
try {
$b = $a[0];
} catch (\Exception $e) {
echo "jsdlkjfl ... ть: на самом деле, я получил эту ошибку в следующей строке:
$parse = $xml->children[0]->children[0]->toArray();
Когда использовать блоки Try Catch
Хорошо, это может быть очень глупый вопрос, но я нахожу, что документация PHP по этому вопросу и несколько поисков в Ин ... рос SO о производительности).
Мне кажется, что эта тема очень странная и запутанная. Может кто-нибудь меня просветить?
Обнаружение ошибок полосы с помощью метода PHP Try/Catch
Во время тестирования STRIPE на веб-сайте я построил код следующим образом:
try {
$charge = Stripe_Charge:: ... ption 'Stripe_CardError' with message 'Your card was declined.' in ............
/lib/Stripe/ApiRequestor.php on line 92
php - попробуйте, поймайте и повторите попытку
Иногда мой код ломается, и это выходит из-под моего контроля
Как бы я сделал следующее?
try {
//do my stuff
}
catch ... так много, так что все это одна функция, поэтому я не хотел создавать и вызывать другую функцию, если бы мне не пришлось
php: попробуйте-поймайте не все исключения
Я пытаюсь сделать следующее:
try {
// just an example
$time = 'wrong datatype';
$timestamp = date("Y ... учную проверять каждую переменную, что кажется неэффективным, учитывая, что в 99 % случаев ничего плохого не происходит.
Является ли лучшей практикой попытаться поймать весь мой PHP-код или быть как можно более конкретным?
В моем проекте не так много исключений.
Прямо сейчас (мы используем MVC) У меня есть уловка try, охватывающая весь мой ... ry-catch как можно более конкретным способом, насколько это возможно, или просто сохранить его в общем виде, как сейчас?
Попытка PHP-поймать не работает
try
{
$matrix = Query::take("SELECT moo"); //this makes 0 sense
while($row = mysqli_fetch_array($matrix, M ... hp, но часто использовал их в C#, и, похоже, в PHP они работают по-другому или, как всегда, я упускаю что-то очевидное.
Попытка/перехват PHP и фатальная ошибка
Я использую следующий скрипт для использования базы данных с использованием PHP:
try{
$db = new PDO('mysql:host=' ... етов. Я проверил один из них, который не совсем то, что я хотел сделать, но который, вероятно, является лучшим подходом.
Примечание PHP: Неопределенный индекс, хотя используется trycatch
Это мой блок try/catch в PHP:
try
{
$api = new api($_GET["id"]);
echo $api -> processRequest();
} catch (Ex ... ($error);
}
Когда в $_GET["id"] ничего нет, я все равно получаю сообщение об ошибке.
Как я могу избежать этой ошибки?
Блоки PHP try-catch: могут ли они перехватывать недопустимые типы arg?
Предыстория: Предположим, у меня есть следующий явно неверный PHP:
try{
$vtest = '';
print(array_p ... avoid this
Литье по типу:
$vtest = '';
$vtest = (array)$vtest;
print(array_pop($vtest));
Вернуться, внутри или снаружи Попробовать/поймать?
В приведенном ниже коде среда IDE предупреждает меня об "Отсутствующем операторе возврата" в последней скобке. Что заст ... ;error = 'Error al intentar conectar con la BD: ' . $e->getMessage();
}
} //<----- Missing return statement
Возобновить PHP для выполнения скрипта после исключения
У меня есть php-скрипт, позволяющий сказать, что во время выполнения скрипты выдают исключение. Я хочу, чтобы мой PHP в ...
} catch (PDOException $e) {
//re-execute same code as within the try clause?
someCode();
}
Самый чистый способ выполнения кода за пределами блока try, только если не возникает исключений
Этот вопрос касается наилучшего способа выполнения кода за пределами блока try только в том случае, если не возникает ... (!$caught) {
}
Итак, какой лучший (или наилучший) способ сделать это без необходимости в дополнительной переменной?
pdo улавливает и выводит ошибки mysql
Все еще пытаюсь разобраться в pdo.
У меня есть инструкция insert, которая выполняется с помощью pdo. вставка отлично ...
catch(PDOException $exception){
return $exception->getMessage();
}
echo "exception: ".$exception;
Веб-приложение PHP, когда использовать try/catch
Я использую PHP с фреймворком CodeIgniter. Я читал некоторые статьи, в которых говорится, что использование методов try ... process
var_dump($e->getMessage());
}
Я в замешательстве, когда использую be, используя try/catch правильно.
Область действия переменной PHP в блоке Try/Catch
Как в PHP применяются правила области видимости переменных для блоков Try/Catch? Выходят ли переменные, объявленные в б ... т до определения области. Мой вопрос в том, как в идеале должно это работать? Как правильно и правильно это сделать?)
Функция PHP старой школы "или "с исключением [дубликат]
Возможный Дубликат: PHP: инструкция "или" при сбое инструкции: как создать новое исключение?
В PHP, особенно ... " (T_THROW) в..."
Кто-нибудь знает, как сделать что-то подобное? Должен ли я устанавливать переменную после "или"?