Ich hab heute angefangen PHP zu lernen und zwar mit diesem Tut:
http://www.galileocomputing.de/openbook/php4/index.htm
Ich bin jetzt in Kapitel C Übung UC12.
Da soll man selbstständig ein Script schreiben, das 2 Strings miteinander vergleicht mit den Vergleichsoperatoren != und ==
Das hab ich gemacht, 2 Variablen erstellt und ihnen beiden den selben Wert zugeordnet (einmal in doublequotes (") und einmal in normalen ('). Wenn ich die zwei vergleiche kommt aber immer raus, dass sie nicht gleich sind.
Ich denke ich hab mich nicht verschrieben, da ich einmal nur einen Buchstaben genommen hab.
Und ich hab sie in der if - Anweisung mit == und nicht mit = verglichen
Wieso schreib ich das alles, hier ist der Code
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?php
$string1 = 'Test';
$string2 = 'Test';
$int1 = 5;
$int2 = 18;
echo "<H1 ALIGN="CENTER">IF - Else Anweisung mit Strings und Integers</H1><BR><BR>";
echo "<H2 ALIGN="LEFT">Testen von \$string1 und \$string2 auf Gleichheit:</H2>";
if ($string1 == string2){
echo "<P>"$string1" ist gleich "$string2"</P><BR>";
}
else{
echo "<P>"$string1" ist nicht gleich "$string2"</P><BR>";
}
echo "<H2 ALIGN="LEFT">Testen von \$string1 und \$string2 auf Ungleichheit:</H2>";
if ($string1 != string2){
echo "<P>"$string1" ist ungleich "$string2"</P><BR>";
}
else{
echo "<P>"$string1" ist nicht ungleich "$string2"</P><BR>";
}
?>
|
Die Integer Variablen wollte ich später noch vergleichen, sie könnten also genausogut auch nicht da stehen.
Weiß jemand wieso das nicht funktioniert mit dem Vergleichen?
Hab auch mal zwei Unterschiedliche strings genommen, da wird die if-else Anweisung richtig ausgewertet.
Ach ja, hätt ich fast vergessen:
Das Ergebnis davon könnt ihr hier bewundern:
http://www.chillphp.de.vu
Links im Menü If-Else 2 wählen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Madio« (23. Januar 2003, 13:40)