Originariamente inviato da mdsjack
ok, ma io volevo passare per riferimento... allora non funziona.
ho preso una svista, sorry....
si in effetti da errore

edit
dal manuale:

Nota: Si noti che l'operatore ternario è un'istruzione, e non viene valutato come variabile, ma come risultato di un'istruzione. Questo è importante da sapere nel caso si desideri restituire una variabile per riferimento. La riga return $var == 42 ? $a : $b; in una funzione che restituisce per riferimento non funzionerà e, nelle ultime versioni di PHP, genererà un warning.