Ho un problema con l'operatore ternario, l'errore è il seguente:

Parse error: syntax error, unexpected T_RETURN in /membri/rikkardo/testing_php/calendarioperpetuo.inc on line 18
Non si aspetta l'istruzione "return", ma perché?

Linee 17, 18 e 19:

Codice PHP:
function bisestile($fv_anno) {
    ((
$fv_anno == && $fv_anno 100 != 0) || $fv_anno 400 == 0) ? return true : return false;

La funzione controlla se l'anno è bisestile, con un'espressione trovata su internet, so che è giusta perché l'ho testata in questo modo:

Codice PHP:
if ((2008 == && 2008 100 != 0) || 2008 400 == 0) { echo "ok"; } else { echo "no"; } 
E ovviamente dava ok, e l'ho testato nello stesso modo su anni non bisestili e su primi anni dei secoli (2000 = ok, 2100 = no ecc...)...

Cosa c'è che non va nella funzione? Non ditemi di usare checkdate, voglio creare una cosa mia al 100%, sto implementando l'algoritmo del calendario perpetuo.