non riesco a seguirti.. la condizione dovrebbe essere true no?
0, false o "0" è in ogni caso divrso da "%"
il problema semmai si pone quando hai 0 e "" che possono essere considerati uguali in quanto php è un linguaggio non tipizzato (ma si può risolvere tutto con !== e === come hai già detto)
![]()