«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/09/28 03:07:02  №1271253 1
>>1257803

> Вопрос по исключениям, с правильностью использования которых у меня проблемы.
> Вот абстрактный код на пике.
> Стоит ли делать такой if внутри которого я делаю throw
> или же стоит это оформить иначе, если да то, как и почему?

Вполне нормальный код. Транзакциии еще можно делать через коллбек:

$db->transactional(function ($db) {
$db->execute(...);
});

Там исключение ловит функция transactional.

>>1257907

> Задачка с айпадом: https://ideone.com/mLzoxa
Решение удалено.

>>1257813

> Проверьте, пожалуйста, задачу с палиндромами.
> http://sandbox.onlinephpfunctions.com/code/75e94cacefd198240501dfac4cc93cdca0ac29a3

> if ($a == $b) {
> $result;
Команда $result; ничего не делает и не нужна.

Также, при первом же несовпадении можно выходить из цикла по break.

А в остальном верно.

>>1256983

> Аноны, почему ошибка в 16 строчке? 30 раз смотрел, вроде нету ошибок. Решение https://ideone.com/8sXAP4

Ошибка в 29 строчке, там иногда генерируется индекс 16, которого нет в массиве.