Entrambi garantiranno che $ var è un valore booleano, ma quest'ultimo sembra più chiaro. Il doppio punto esclamativo (!!) è più breve da digitare ma meno chiaro e più probabilmente causa di confusione. Per non parlare di eseguire una ricerca per ottenere risposte.
Il doppio punto esclamativo è qualcosa che ho sentito solo in JavaScript, che non ha un typecasting booleano. È normale vederlo anche in PHP?
Sto facendo sth sbagliato, o 'echo' non produce alcun risultato su quello in php? – loveNoHate