Мне нужно в зависимости от ширины экрана показывать разные коды, генерируемые в PHP.
Как к этому правильно подойти? Есть ли на PHP аналог @media-запросов?
Нет, php это серверная часть, он ничего не знает о ширине и высоте вашего устройства. Единственное что приходит на ум это Ajax. А вообще, если бы подробно описали смысл задачи, возможно получилось бы найти решение получше