se ti riferisci a questo
Codice PHP:
 CASE '02': return (checkdate("29","02","$anno") ? 29 :  28) ; break; 
è ok!
in quanto ritorna il risultato del test fatto in checkdate...che se è vero da 29 e se falso 28!
cos'è che nn ti quadra?