Con questa pagina di prova:Utilizzo di PHP 5.3:? Operatore
$page = (int) $_GET['page'] ?: '1';
echo $page;
Non capisco l'uscita sto ottenendo quando la pagina non è definito:
Request Result
?page=2 2
?page=3 3
?page= 1
? error: Undefined index page
Perché il messaggio di errore? È PHP 5.3; perché non riecheggia "1"?
Praticamente non correlato, ma tu vuoi veramente '1', non' '1''. – ThiefMaster
Sulla riga di comando, questo stampa 1 va bene: 'php -r 'echo (int) $ pippo?: 1;'' (PHP 5.3.3, si noti la mancanza di errori a causa della segnalazione di errori in silenzio). Puoi provare a farlo e vedere cosa fa? Dice davvero "** errore **, indice indefinito"? – deceze
È ed è sempre stato un avviso. Quel "messaggio di errore" è sicuramente scritto a mano. – ThiefMaster