Size: a a a

2020 December 06

FI

Fred Ishbulatov in phpGeeks
да руки не доходят, лепил по ходу, вот и нарастил
источник

АГ

Алексей Гевондян... in phpGeeks
не. я не смогу разобраться, сорян) там пипец. иксдебаг работает у тебя? локально это развернуто?
источник

АГ

Алексей Гевондян... in phpGeeks
с дебагом, пошагово, может быть можно разобраться как-то. но по коду - анриал
источник

FI

Fred Ishbulatov in phpGeeks
спасибо за желание помочь :)

думал, может, есть какие-то условия, при которых это получается.

Кратко - запускается два скрипта с вызовом одной функции с разными аргументами, причем аргументы первого скрипта попадают во второй
источник

АГ

Алексей Гевондян... in phpGeeks
да не может такого быть, ты что-то путаешь.
источник

АГ

Алексей Гевондян... in phpGeeks
вероятно у тебя из внешнего мира прилетают не те данные, которые ты ждешь
источник

АГ

Алексей Гевондян... in phpGeeks
хотя хз, если это какие-нибудь parallel, треды - то всякое возможно, в такие дебри не доводилось лазить
источник

FI

Fred Ishbulatov in phpGeeks
Алексей Гевондян
да не может такого быть, ты что-то путаешь.
вот и я думаю, что не может такого быть
потом попробую выловить точно, при каких условиях это происходит - может, это я где-то напутал
источник

АГ

Алексей Гевондян... in phpGeeks
в таком коде - инфа сотка, где нибудь да прокололся) если нужна надежность прям - разбей на отдеьлные функции, и покрой тестами. ну а пока отладка.
источник

G

GODU in phpGeeks
С точки зрения ООП как правильно составить метод try catch ?, когда указываем явно возвращаемый тип
public function getData(): array 
{
 try {
   throw new Exception('message');
 } catch (Exception $e) {
  /// Скрипт тут завершает свою работу? или нужно принудительно указать return ?? так как данный метод должен возвращать массив
 }

 return [];
}
источник

EK

Evgeniy Kuvshinov in phpGeeks
скрипт не может внезапно завершать свою работу
источник

АГ

Алексей Гевондян... in phpGeeks
смотря что в кетче
источник

АГ

Алексей Гевондян... in phpGeeks
доку можно почитать)
источник

EK

Evgeniy Kuvshinov in phpGeeks
без разницы что в catch
источник

EK

Evgeniy Kuvshinov in phpGeeks
там не стоит размещать die
источник

АГ

Алексей Гевондян... in phpGeeks
там может быть ретурн, может быть троу, поэтому до последней строчки может не дойти
источник

EK

Evgeniy Kuvshinov in phpGeeks
у него в самом хвасте лежит return []; значит это дефолтный ответ
источник

АГ

Алексей Гевондян... in phpGeeks
может и стоит, всякие кейсы бывают) вопрос абстрактный в вакууме
источник

АГ

Алексей Гевондян... in phpGeeks
зачем оборачивать в трай кидание эксепшена?) проверить как оно работает?)
источник

EK

Evgeniy Kuvshinov in phpGeeks
это пример абстракный
источник