No... no me refería a eso...
está bien que utilices require()... lo que pasa es que como utilizas require_once() puedo asumir que es posible que el mismo archivo pudiera estar intentando ser incluido en otra parte del script y con el *_once() te aseguras de que no ocurra.
Lo que trataba de decirte era que controles el flujo de la ejecución con funciones de salida como echo() o die()... para estar seguro de que el flujo entró en el condicional.
Prueba lo que te puse a ver qué pasa.
Saludos