Allora, buongiorno mondo!
sono nuovo, e sto imparando PHP.
Ho aperto questo topic perchè studiando sul manuale, è uscito l'argomento della tautologia discutendo degli operatori logici.
Un esempio pratico è:
Tautologia = nel senso che è sempre vera qualunque siano i valori delle variabili della dichiarzione.Codice PHP:
(($statement_1 and $statement_2 and $statement_3) xor
((!($statement_1 and $statement_2)) or
((!($statement_1 and $statement_3)) or
((!($statement_2 and $statement_3))
))
Ora, non è che mi è stato tanto chiaro questo esempio e cosa volesse dire.
capisco che il risultato dovrebbe essere TRUE o FALSE, ma non comprendo perchè dovrebbe essere per forza TRUE
la prima definzione di and con xor, definisce che una di questi $statement deve essere vero, ma non tutti gli statment sono veri
ora non capisco se ciò vuol dire che possa essere TRUE TRUE FALSE o che debba essere una soluzione con un solo TRUE e 2 FALSE
dopo il codice fa un controllo per vedere chi di queste è TRUE o FALSE
ma non mi è tanto chiaro l'utilizzo di !
ringrazio tutti per la gentile risposta in anticipo