LionG, во-первых, товарищ Emil Revencu слышал звон, да не знает где он. и не понимает как пользоваться этой функцией. поэтому кому-то из вас придется заглядуть в документацию
во-вторых, даже если использовать правильно, то будет все равно медленнее в 100 раз чем нормальный запрос с count
и в-третьих, заглянув в документацию можно узнать что эта функция объявлена deprecated, как раз в силу своей бессмысленности
только там, как и у тебя, проверка идёт на isset, хотя если это обычная форма, а не аякс, то isset на все поля удет возвращать труй, и надо поменять на емпти
Дата и время у тебя будет сохранять 1 файл из 10. Делать надо мд5 от содержимого
1. Любые. Никак.
2. Даже 2 достаточно
3. На любом
4. Расширение файла откуда берется?
Учить надо программирование. И чистый РНР, и еще 100500 других дисциплин.
И не зацикливаться на одном языке или фреймворке.
И забыть про "требования вакансий". Если по вакансиям судить то самая востребованная профессия - это курьер в яндекс еду.
Непонятно, зачем писать в роутере use App\Controllers\TestController; этак там сколько будет операторов use в итоге?
Но главное - совершенно непонятно, как оно должно повлиять на совсем другой файл
В данном случае, раз мы пишем имя класса строкой, то в нее и надо писать имя полностью.
Я прошу прощения, вчера явно был не мой день
вопросы у тебя нормальные, а я слишком быстро раздражаюсь
просто ты навалил всё в кучу - тесты (это один вопрос), эмуляция, эмуляция поста, да ещё и доступ к этому эмулированному запросу "из заголовков".
при том что каждый вопрос отдельный и имеет свой собственный ответ
Твоя проблема в том, что ты пытаешься делать три дела сразу: работать с сессиями, перебирать массив, и записывать данные в вордпресс.
Все это надо делать по очереди
Сначала убедись что в сессии есть нужные данные. Судя по всему, их у тебя нет
Потом, когда найдешь свои данные, перебирай их массивом. Только не записывай, а выводи. И смотри, есть ли все что тебе надо
И только потом подставляй запись в этот цикл.
А сейчас у тебя все сразу, и ты даже не знаешь, на каком этапе проблема