Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    205

    chiarimenti su sintassi che non conoscevo

    buon giorno a tutti

    $var = !empty($_GET['var']) ? $_GET['var'] : 1;

    cosa significa questa sequenza di ? e :

    io sono rimasto ai classici if

    dove, su php.net, posso trovare dei chiarimenti su questo tipo di sintassi?

    grazie :bubu:
    .

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    in pratica è un if

    condizione?severo:sefalso;

    ciao

  3. #3
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    205
    Originariamente inviato da bubu sette sette
    in pratica è un if

    condizione?severo:sefalso;

    ciao
    l'avevo intuito! che tipo di sintassi è? proviene da qualche linguaggio tipo C? non l'avevo mai vista eppure con il php ci lavoro da un po'

    comunque è molto utile e veloce per fare controllini tipo quelli dell'esempio.. mi risparmio un bel po' di parentesi

    ci sono altre sintassi particolari che è possibile che io non conosca?
    mi viene in mente la @ o la & prima di una variabile ( ) a cosa servono? una delle due mi pare per non mostrare gli errori o qualcosa del genere..


    grazie
    .

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    205
    Originariamente inviato da gm
    Operatore ternario

    http://it2.php.net/manual/it/languag...ns.php#AEN4559
    grazie gm
    una domanda ot, consentitemela, ma possibile che in italia non c'è un gruppetto di poche persone che si traduca la documentazione di php?

    ho trovato un altra cosa che non mi è chiara

    Codice PHP:
    $c $a++; /* post-increment, assign original value of $a (5) to $c */ 
    ? se $a è 5 con $a++ $c non diventa 6?

    Codice PHP:
    $e $d = ++$b/* pre-increment, assign the incremented value of $b (6) to $d and $e */ 
    e questo?
    non capisco il pre e il post increment
    con le variabili non int come si comporterebbe?
    scusate le domande stupide

    ciao
    .

  6. #6
    Ciao.
    l'operatore ternario è proprio tipico dei linguaggi simil c (anche javascript)

    Per tutte le altre domande

    http://it2.php.net/manual/en/languag...assignment.php

    http://it2.php.net/manual/en/language.operators.php

    http://it2.php.net/manual/en/languag...rorcontrol.php
    per favore NIENTE PVT TECNICI da sconosciuti

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    205
    thanks... letto e afferrato tutto
    mi manca la risposta per la questione $var++ e ++$var

    <?php
    $originale = 5;
    echo ++$originale;
    ?>

    questo neanche lo stampa
    .

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    205
    ho capito.
    ho anche capito che sono un :metallica

    grazie di nuovo a tutti
    .

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.