Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    36

    Altro modo di scrivere un if

    Voi usate anche questo modo di scrivere gli if?
    if($a > $b):
    echo $a." is greater than ".$b;
    elseif($a == $b): // Note the combination of the words.
    echo $a." equals ".$b;
    else:
    echo $a." is neither greater than or equal to ".$b;
    endif;


    Oppure usare il classico if con {} ?

    Non c'è nessun tipo di differenza tra i due? a parte ovviamente la sintassi
    Il primo metodo mi sembra più ordinato, più facilmente leggibile

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, non credo ci siano differenze tra i due if se il tuo codice ti continua a funzionare, non sono d'accordo invece con il tuo "più ordinato, più facilmente leggibile", perchè un codice ordinato e leggibile si da attraverso l'identazione e non con il codice stesso, e poi è una soluzione molto visual basic rispetto a un php like C.

  3. #3

    Re: Altro modo di scrivere un if

    Il funzionamento e' identico. Io uso la versione "classica" con le graffe quando scrivo solo codice PHP, mentre uso la sintassi alternativa quando uso strutture di controllo nei template (dove le graffe risultano in codice piu' confuso), esempio:

    Codice PHP:
    <ul>
    <?php foreach ( $results as $row ): ?>[*]<?php echo $row->title?>
    <?php 
    endforeach; ?>[/list]
    in questo caso secondo me la sintassi alternativa risulta molto piu' chiara e leggibile. Nel puro codice PHP invece la sintassi classica e' di fatto lo standard universale a cui e' consigliato attenersi. Tra l'altro porta notevoli vantaggi nell'uso di editor che possono individuare le graffe corrispondenti, indentare blocchi, e via dicendo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    36
    A dire il vero era indentato... si leggeva bene... solo che come l'ho incollato qua me li ha messi tutti in riga

  5. #5
    Originariamente inviato da Bombuji
    A dire il vero era indentato... si leggeva bene... solo che come l'ho incollato qua me li ha messi tutti in riga
    Questo perche' non hai letto il regolamento, dove e' spiegato come postare correttamente il codice.

  6. #6
    operatore ternario tutta la vita e con tutti i linguaggi!

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.