Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    forma contratta if else

    Salve. Mi sapreste indicare la forma contratta di if else?
    Mi spiego.
    La foma normale sarebbe, per esempio:

    Codice PHP:
    if (isset($_POST['var']))
      {
        echo 
    $_POST['var'];
      }
    else
      {
         echo 
    $var;
      } 
    C'è una forma contratta che utilizza il punto interrogativo e altri caratteri. Me la sapreste indicare? Grazie mille! Ciao!

  2. #2

  3. #3
    Grazie mille!

  4. #4
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    codice:
    echo isset($_POST['var'])?$_POST['var']:$var;
    Visto che questi costrutti sono particolarmente ricorrenti mi
    sono scritto delle banali funzioni ma abbastanza utili

    Tipo

    codice:
    function zz_post($param_name, $def_value){
    return(isset($_GET[$param_name])?$_GET[$param_name]:$def_value);
    }
    Quindi posso scrivere nel tuo caso

    codice:
    echo zz_post("var", $var);
    Ed evito di rovinarmi la vista con punti interrogativi e parentesi



  5. #5
    Grazie mille! Utilissima! In effetti sono un po' stancanti! Grazie ancora!

  6. #6
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Andavo di fretta ...per adattare all'esempio proposto mi sono scordato di sostituire $_GET con $_POST...beh...avrai capito comunque.


  7. #7
    Si, certo! Grazie ancora!

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.