Adamos, Разбиение условия на строчки - это ужас.
Но тут наверное уже вопрос субъективного восприятия.
Но про вызов функции в - это уже реально экономия на спичках :)
Adamos, компьютеру все равно, а человеку не все равно.
Мы все поначалу пишем нубский код вида if ($p>0&&$r) echo"..." - как будто нас штрафуют за каждый лишний символ :)
Но с опытом приходит понимание, что пишем мы всё-таки для программиста, и читабельность кода очень важна.
И да, прочитать информативное название метода куда проще, чем даже одну строчку ванильного кода. Это называется рефакторинг
Так не надо ничего объяснять. Зачем здесь вообще вот это все? Какие паттерны, какое ООП? Что это за демагогия? Речь шла только про throw.
При чем здесь обработка исключений (которая в 99% случаев не нужна)?
Речь идёт только о том, чтобы ошибку не на экран тупо вываливать, а просто бросить. ВСЁ! Больше ничего не нужно.
Сейчас он просто увидит ошибку, без ООП, паттернов и дебаггера. То есть получит то же самое, что и с ламерским echo. A когда придет время обрабатывать, код уже будет готов к этому. и даже без обработки, а просто тупо на бою закрыть вывод ошибок - это будет одна строчка.
если можно сразу делать хорошо, то зачем вместо этого приучать к говнокоду?
Зачем echo если уже предложили throw? Ну говнокод же. Зачем его плодить?
Безусловное вываливание ошибок на экран - это одна из позорных привычек, ассоциируемых с PHP. Зачем, ну зачем ее пропагандировать?
И этот человек рассказывает нам, что "знает SQL"
Выставляя базу данных напоказ миру через SQL инъекцию.
И никакое "PDO", которого здесь и близко нет, ни "RedBeanPhP" нам не помеха.
Я одного не пойму, почему вы все время пишете pdo? Ни одного обращения к pdo в вашем коде нету. И я уверен, что вы не сможете выполнить и простейший запрос с его помощью.
Если бы вы действительно умели работать с пдо, то вас тошнило бы от рб, как тошнит любого программиста, которому приходилось сталкиваться с этой помойкой
id - это как имя и фамилия.
Поэтому "сдвинуть индексы назад" это все равно что давать ученикам в классе новые имена, если один остался на второй год. Чтобы пробелов не было.
Если будет работать норм, то хостинг где-то врет