Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    Perche (0 == $var) è piu prestante di ($var == 0)?

    Qualcuno mi ricorda per quale motivo è più prestante scrivere

    if (0 == $var) rispetto a ($var == 0) ?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di alengy
    Registrato dal
    Oct 2005
    Messaggi
    31
    Anche io sviluppando in C e suoi derivati la trovo spesso questa usanza..
    Qualcuno sa spiegare se c'è qualcosa che cambia (per es. un modo diverso di allocazione di memoria).

  4. #4
    Originariamente inviato da alengy
    Anche io sviluppando in C e suoi derivati la trovo spesso questa usanza..
    Qualcuno sa spiegare se c'è qualcosa che cambia (per es. un modo diverso di allocazione di memoria).
    In C/C++ si scrive così:
    codice:
    if(0 == variabile)
    semplicemente, perchè se uno, per sbaglio, scrive:
    codice:
    if(0 = variabile)
    il compilatore lo segnala.

    Se invece uno scrive:
    codice:
    if(variabile = 0)
    viene considerato corretto.

    In PHP credo sia uguale ...

  5. #5
    Utente di HTML.it L'avatar di alengy
    Registrato dal
    Oct 2005
    Messaggi
    31
    Verissimo.. è + che altro una furbizia per non sbagliare..
    Non ci avevo pensato..

  6. #6

    Re: Perche (0 == $var) è piu prestante di ($var == 0)?

    Originariamente inviato da Gil Mour
    Qualcuno mi ricorda per quale motivo è più prestante scrivere

    if (0 == $var) rispetto a ($var == 0) ?
    vero il discorso dell'assegnazione, vero anche che c'è una differenza tra < e > quindi

    0 < $var

    è più veloce di

    $var > 0

    sempre dal C
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    Re: Re: Perche (0 == $var) è piu prestante di ($var == 0)?

    Originariamente inviato da andr3a
    vero il discorso dell'assegnazione, vero anche che c'è una differenza tra < e > quindi

    0 < $var

    è più veloce di

    $var > 0

    sempre dal C
    Mi ricordavo una cosa del genere
    Sai anche il perchè?

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.