es que no tiene sentido lo que planteas, seguramente algo se te esta pasando...
osea, PHP no tiene porque contradecir la mas pura lógica que existe... punto, sigo sin creer que
$total aún siendo mayor que 5 no funcione con tu
if ¡es completamente absurdo!!