armadillo-cld, обычно у любой библиотеки должны быть примеры с использованием для стандартных случаев. а возможно у вас еще где-то `async void`/смешание синхронного и асинхронного кода.
Денис Бредун, подозреваю что для ответа на этот вопрос мне нужно половину книги дракона пересказать. Так что просто сразу начать ее читать. Как минимум - первую половину (вся книга там порядка 1к страниц, но можно для начала на первых 300-400 остановится).
Денис Бредун, нигде, в момент компиляции они будет заменены на значения. Потому если где-то нарушаются модификаторы доступа - код не скомпилируется. Если код скомпилировался - нам уже не важно было написано
Денис Бредун, угу. т.к. мы наследуемся от класса А (про который ничего не знаем) то ВСЕГДА должен сначала отработать его конструктор, и только потом - мы можем еще и свой конструктор поверх описать. т.е. иерархия вызовов будет от статических конструкторов (точное время отработки не гарантировано, где-то от старта программы и до первого использования) и потом - от самого базового класса и дальше вниз по иерархии
uuuu, если вас не смущает что вы с сервера несколько раз будете вытягивать одни и те-же данные - можете через union делать. но я не вижу зачем с бекенда спрашивать одну и ту-же запись несколько раз, если можно достать 1 раз и потом 3 раза с ней что-то сделать.
и да - не должно. `WHERE 7 IN(4,5,6,7,7,7);` вернет 1 и запись попадет в финальный датасет. Перечитайте документацию, этот синтаксис работает не так как вы думаете
russeljo, посмотрел, ответ такой-же как и в том вопросе. Вполне себе задача о рюкзаке, есть куча способов как можно это решать. Можно через динамическое программирования (надо будет перебирать комбинации и запоминать какой минимальной длинной можно набрать нужное кол-ву ступеней), можно использовать мип чтоб скормить солверу модель, можно поиском по графу. А вот с кодом на пхп, увы, никак не помогу.