Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124

    L'uguaglianza e l'identicità

    Salve ragazzi,
    sono un neofita del linguaggio PHP e seguendo la guida sul sito(ma non solo), vorrei capire in una condizione booleana con quali simboli si rappresenta l'uguaglianza e l'identicità? Ovviamente è una domanda teorica, ma se mi fate anche quel esempio è meglio.



    Grazie in anticipo

  2. #2
    ci sono tre possibilità:

    $a = $b <-- assegna alla variabile $a il valore di $b
    $a == $b <-- $a ed $b hanno lo stesso valore o no (ad esempio se $a contiene 5 e $b contiene 8 allora $a == $b non è vero)
    $a === $b <--$a ed $b hanno lo stesso valore sono dello stesso tipo (ad esempio se $a contiene 5 e $b contiene "8" allora $a == $b non è vero)

  3. #3
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    La fonte migliore è la documentazione ufficiale.
    Questa pagina fa al caso tuo: http://php.net/manual/it/language.op...comparison.php

  4. #4
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Quindi i simboli sono:

    =

    ==

    ===


    O no?

  5. #5
    quelli che volevi tu si ma ce ne sono uan infinità di altri epr altre condizioni...vai nel link consigliato dall'altro utente qua sotto per aver eun confronto dettagliato

  6. #6
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Scusate ma non avevo visto il link dell'utente garakkio perchè ha scritto pochi secondi prima di me. Comunque grazie ad entrambi!

  7. #7
    Il simbolo = si utilizza per valorizzare una variabile cioè attribuirgli un valore; questo centra poco o nulla con gli altri due simboli

    Mentre == e === sono due operatori di confronto: il primo è di uguaglianza e il secondo e di identità; l'identità richiede oltre che le due variabili siano uguali ma anche che siano dello stesso tipo.

    Per dirla molto semplicisticamente l'identità è come l'uguaglianza ma più rigorosa e severa in quanto indaga anche sulla tipologia della variabile.

    Ti faccio un esempio, se prendi variabili con i seguenti valori:
    - numero intero 0
    - numero decimale (float) 0.0
    - null
    - array vuoto
    - valore boleano false
    - stringa vuota
    - stringa '0'
    (forse pure qualcos'altro che non ricordo a memoria)

    Queste variabili saranno tutte uguali (==) ma non identiche (===).
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.