Знать надо на уровне: "понимаю, что такое условные операторы и массивы."
Зачем надо: потому что знания php, пусть даже очень базовые, значительно улучшают качество верстки. Есть вещи, которые сверстаны так, что очень геморно ее сгенерить в php. Тоже самое и с дизайном. Дизайнер со знаниями html - в 100 раз лучше, просто дизайнера.
Так что если Вы планируете стать отличным верстальщиком, лучше знать 1 или 2 серверных языка, что бы говорить с программистами на одном языке и делать удобный продукт. Чем удобнее, тем быстрее, чем быстрее, тем выгоднее.