Ambos garantizarán que $ var sea un valor booleano, pero este último parece más claro. El doble signo de exclamación (!!) es más corto de escribir, pero menos claro, y es más probable que cause confusión. Sin mencionar que es difícil ejecutar una búsqueda para obtener respuestas.
El doble signo de exclamación es algo de lo que solo he oído hablar en JavaScript, que no tiene encasillado tipo booleano. ¿Es normal ver que también se use en PHP?
¿Estoy haciendo algo mal o el 'echo' no arroja ningún resultado en php? – loveNoHate