Если у вас не включен: short_open_tag = On, и версия php не ниже 5, то начало php скрипта должно с <?php у вас <? Из-за этого и скрипт показан скорее всего
Такое CSS-решение не зависит ни от соотношения сторон самой картинки, ни от ширины контейнера (можно делать адаптивно без px, как в моем примере) + поддержка браузерами, можно сказать, максимальная + место под картинку не скачет, пока картинка грузится (lazyload оценит):
Существенно лучше - в 1 запрос.
Это значительно влияет на производительность.
Есть класс сущности, данные для сущности нужно брать из нескольких таблиц.
Для реляционных СУБД сие не является проблемой.
Вы можете написать запрос так, что СУБД сама объединить данные из разных таблиц и отдаст вам всё, что вам нужно - в одном запросе.
Потому что идет проверка на равенство $url и false. А они равны, если учитывать приведение типов, поэтому выполняется первый case. Вы как-то не так используете switch
Чтобы удалить белый цвет и его некоторые оттенки, достаточно
var coff = 200;
if( (r + g + b) / 3 > coff )
удаляемБелыйЦвет();
// r, g, b - соответствующие яркости цвета пикселя
Можете менять значение коэффициента от 0 до 255, чем больше значение, тем ярче пиксели будут удаляться.