Autor Zpráva
fridgei
Profil
S PHP teprve začínám a narazil jsem na problém. Podle toho co jsem se dočetl o tomto operátoru, jsem pochopil, že to platí, pokud je jedna z proměnných pravdivá, ale ne pokud obě.

$sipka1 = true;
$sipka2 = true;
$jedna_sipka_je_plna = $sipka1 xor $sipka2;
echo $jedna_sipka_je_plna;


Zkoušel jsem to na PC i na servru ale, nemůžu si pomoct, ale ať dělám co dělám tak mi to vrací pravdu i v případě, když jsou obě proměnné pravda. Sem opravdu začátečník, pokud jsem udělal nějakou chybu, špatně to napsal, nebo to blbě chápu, prosím poraďte.
Alphard
Profil
$jedna_sipka_je_plna = ($sipka1 xor $sipka2);

Ještě doplním vysvětlení http://cz.php.net/manual/en/language.operators.precedence.php
_es
Profil
fridgei:
Operátor xor má nižšiu prioritu ako operátor =, viď, napríklad tu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0