Hola, soy un programador web con 6 años de experiencia especializado en PrestaShop. Aunque mi lengua materna es el español, trabajo como desarrollador web para una empresa en Portugal y, basándome en mi experiencia, puedo afirmar que PHP es un lenguaje que se ejecuta en el servidor, no en el cliente, por lo que le es imposible determinar el ancho de la pantalla directamente. Sin embargo, puedo ofrecer una solución utilizando JavaScript para detectar el tamaño de la pantalla en tiempo real, incluidos los cambios en el tamaño de la ventana, y transmitir esta información a PHP mediante AJAX, almacenándola en una cookie para que esté disponible de manera global para todo tu entorno PHP y TPLs.
Como experto en PHP, debo ser honesto y señalar que la primera vez que se cargue la página en un dispositivo de un cliente que no tenga la cookie almacenada, PHP no será capaz de conocer el tamaño de la pantalla hasta que la página se haya cargado por primera vez, ya que será JavaScript el que actualice dicha cookie.
Si esta solución te resulta convincente, contáctame y puedo desarrollarte un módulo totalmente funcional esta misma semana, el cual podrás instalar o desinstalar a tu conveniencia.