mi aspettavo il seguente confronto per dare un errore: var A = B = 0;
if(A == B == 0)
console.log(true);
else
console.log(false);
ma stranamente restituisce false. Ancora più stranamente
In Groovy è possibile testare collezioni per nulla e vuota semplicemente posizionando il variabile da solo all'interno di se come: def collection = [ 'test' ]
if(!collection) {
//Collection is e
Uno dei limiti di PHP è che gli oggetti vengono sempre valutati su true. Tuttavia SplFileinfo (e sottoclassi, come Symfony di UploadedFile) si comportano in modo diverso: $a = new ArrayIterator(); //