Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    1

    [php]Lezioni CD HTML sintassi help

    Salve ragazzi ho preso il cd Webmaster con PHP di html.it per iniziare a capirci qualcosa...ma nel corso principale nell'ultima lezione c'e' una cosa non spiegata di sintassi nella sezione Paginazione...

    Cosa vuol dire quesa riga di codice :

    $current_page = (!$_GET['pagina']) ? 1 : (int)$_GET['pagina'];

    Grazie e scusate per la domanda magari x voi, un pochino idiota :rollo:

    Cmq se qualcuno dovesse avere questo cd, qui in questa lezione anche ricopiando il codice paro passo...c'e' un errore ma non capisco quale e'

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    E' un operatore ternario. Generalmente è composto da tre espressioni, il controllo avviene sulla prima e se questa risulta vera allora verrà restituito il valore della seconda espressione. Se invece dovesse essere falsa, verrà preso in considerazione il valore della terza espressione.

    Nel tuo caso, la variabile $current_page sarà uguale ad 1 se non riceverà nessun valore attraverso $_GET. Altrimenti assumerà il valore che verrà passato con $_GET.

    Può essere cosiderato una sorta di if abbreviato ed equivale a scivere:
    codice:
    if (!isset($_GET['pagina'])) {
        $current_page = 1;
    } else {
        $current_page = (int)$_GET['pagina'];
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.