Плюс постоянно приходилось отстаивать свою точку зрения
Лично мне это всегда помогает лучше её понять :)
В моё время в ходу была (шуточная) фраза:
Вот же какой тупой! Я уже сам всё понял, пока ему объяснял, а он всё никак.
Ещё, если говорить о фрилансе, там есть потолок в уровне задач и - следовательно - уровне развития. С одной стороны, работа на фрилансе дает хороший навык проджект-менеджмента. с другой- потолок заведомо ограничен проектами, в принципе поднимаемыми и сопровождаемыми в одно литсо.
Мне кажется, институтский опыт дает ответ на последний вопрос - не?
В принципе, отдельные таланты могут заниматься самообразованием, но среднему человеку легче с преподавателем/однокурсниками. Даже онлайн-курсы подразумевают какую-то интеракцию, разбор сделанных заданий. Изучение иностранного тоже обычно легче в интерактивном режиме чем по статичным материалам.
Ну ладно, возможно мы просто по-разному поняли задачу автора.
просто empty надо применять не вообще всегда, а только если ззаведомо известно, что переменная может не существовать.
Нет. empty() не имеет никакого отношения к приведению типов. а только к проверке переменной на существование.
Я понимаю логику за этим утверждением, но она не верна. empty() неявно приводит типы точно так же, как это делает if($var) или if ($var == ""). То есть здесь просто добавляется бессмысленный вызов.
DevMan, никак не объяснять. У меня было ощущение что вопрос задан для чего угодно, но только чтобы узнать ответ. Ну оно и подтвердилось, только и всего :)
что такое "последний айдишник"? с чего ты взял, что LAST_INSERT_ID() возвращает какой-то "последний айдишник"?
зачем ты присваиваешь существующий айдишник новой записи, которую собираешься вставить в ту же таблицу? почему ты считаешь что в таблице могут быть два одинаковых айди?
что тебе вообще надо сделать? просто добавлять строки с новым текстом на основе существующих?
А вот очему не срабатывает & я не очень понимаю