Обновить
1

Пользователь

6
Подписчики
Отправить сообщение
Тем, что мне проще обернуть mysq_* в собственный класс, чем пользоваться PDO. Как я сказал выше, DBI-подобный интерфейс мне не нравится чисто субъективно.
Теперь Вы заранее грепаете весь проект на предмет @? В моем случае было такое желание…
Спасибо за ссылки. Просто к подобным абстракциям у меня негативное отношение еще с перловых времен. Дело привычки :)
И совсем другое, если подобные финты будут выполнятся пачками, нечто вроде @mysql_query(...) вообще саботаж

Почему? mysql_query должен выполняться всего несколько раз и возвращать массив значений. Множество раз он может выполняться, только если в цикле вытягивать из базы по одной строке, за что и так надо бить по пальцам :)
PDO — это DBI для PHP? Описание как-то не радует, mysql_* все-таки поприятнее. Тем более, если не нужно ничего, кроме MySQL'я.
Спасибо, никогда этого не замечал. Неожиданное поведение, возьму на заметку.
Т.е. $param будет содержать null, но при этом будет считать неинициализированным?
Т.е. в случае, когда возвращаемое значение обрабатывается. Согласен, в этом случае полезно.
isset. А о чем мы до этого говорили? :-\
Передается число. Среди возможных значений — 0. Нужно быть абсолютно уверенным, что получено именно то значение, которое ввел/выбрал пользователь. Перепутать с неинициализированной переменной нельзя. Как это реализовать негромоздко и практично?
Я бы и сам не против. Проблема, что ПХП — это мейнстрим, поэтому с ним неизбежно приходится сталкиваться.
Как сказано ниже в примере с jpeg, ошибку можно не выводить, если потом идет проверка полученного значения. А вот в коде, который выполняется просто так, авось все будет нормально — какой смысл? :)
Спасибо, действительно в таких случаях удобнее будет использовать @, чем понижать логлевел.
Согласен. Но все-таки считаю, что лучше убрать возможность писать плохой код в принципе :)
Ну тогда хотя бы if(file_exists(...)). А по уму, так вообще неплохо бы проверять владельца и права на файл и в принципе не инклюдить то, на что могут быть права на запись у кого-то, кроме владельца.
Действительно :)
Но теперь это, согласно Вики, расшифровывается как «PHP: Hypertext Preprocessor». Язык вроде бы стал серьезным, а такие странные вещи остались :)

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Фулстек разработчик
Ведущий