phpbar.de logo

Mailinglisten-Archive

Re: [php] Problem mit String-Vergleich
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Problem mit String-Vergleich



> Hallo Reiner,
> 
> interessant ist aber, wie PHP[1] die falsche Zeile auswertet:
> 
>         $string1 = "abc" && $string2 = "def"
> <=>     $string1 = ("abc" && ($string2 = "def"))
> <=>     $string1 = ("abc" && "def")
> <=>     $string1 = (TRUE && TRUE)
> <=>     $string1 = 1
> 
> also ist am Ende $string1 "1" und $string2 "def". :-)
> 
> [1] zumindest meine Version unter HP-UX.

Hmm, das sehe ich anders:

Der Variablen $string1 wird "abc" zugewiesen und der Variablen
$string2 wird "def" zugewiesen.

Da sowohl der Term "abc" als auch der Term "def" NICHT NULL ist
ergeben beide Terme TRUE, die Zeile:

if($string1 = "abc" && $string2 = "def")

bedeutet also:

if(TRUE && TRUE)

was logischerweise TRUE liefert. Einverstanden ?

E.

--
| Emilio Paolini <ep_(at)_IM-NETZ.de>......................... 13349 Berlin
| IM-NETZ Internet Services, Berlin............. http://www.IM-NETZ.de
| Telekom ...................... ++49 30 4511000 (Q) und 0177 451 2000

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive