Autor |
Nachricht |
calvin
Dabei seit: 30.11.2004
Ort: Frankfurt am Main
Alter: -
Geschlecht:
|
Verfasst Mi 08.12.2004 15:25
Titel
|
|
|
Also eigentlich wird überprüft ob "php" die variable für true oder false hält, d.h. php "berechnet" (oder würfelt ? ) true/false wenn es sich bei $variable nicht um eine bolensche handelt. Konkrek: sollte $variable=0 gilt sie als "false" (kommt mir jetzt nicht mit 0 gilt doch immer als false ).
Sollte man immer im hinterkopf behalten. Warum ?
Beispiel:
$mystring= "abcd";
$pos = strpos ($mystring, "a");
if ($pos) { echo "mystring enhaelt ein a!";}
else { echo "mystring enhaelt kein a!";}
wird "mystring enhaelt kein a!" ausgeben, da strpos ($mystring, "a") als position von a NULL rurückliefert....
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Mi 08.12.2004 16:04
Titel
|
|
|
peBBo hat geschrieben: |
Das geht nicht... wenn, dann:
if ($variable == true) |
'türlich geht das...
Die Schreibweise ist nur ein wenig ungewöhnlich aber sie ist völlig korrekt
Zuletzt bearbeitet von donnerchen am Mi 08.12.2004 16:04, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Sarky
Dabei seit: 29.06.2002
Ort: Düsseldorf
Alter: 42
Geschlecht:
|
Verfasst Mi 08.12.2004 16:13
Titel
|
|
|
peBBo hat geschrieben: | donnerchen hat geschrieben: |
if (true==$variable)
|
Das geht nicht... wenn, dann:
if ($variable == true) |
Wie war das noch gleich mit dem Halbwissen?
Die von donnerchen gewählte Schreibweise hat einen ganz bestimmten Sinn: Da bei Sprachen mit C-Syntax gerne der Vergleichsoperator (==) mit dem Zuweisungsoperator (=) verwechselt wird, würde donnerchens Wahl bewußt eine Fehlermeldung erzeugen, denn einer Konstanten kannst Du logischerweise keine Variable zuweisen. So bleibt einem mit diesen "Kniff" unter Umständen die nervige Fehlersuche erspart.
Mal abgesehen davon ist es in der Mathematik ja auch äquivalent was links und rechts vom Gleichzeichen steht, denn das impliziert ja der Operator
marcusm hat geschrieben: |
Wenn ich gewußt hätte das es nicht ganz korrekt ist was ich postete, hätte ich sicherlich nicht eine falsche Erklärung gepostet oder?
Aber Ok, Danke für den Tipp... |
Na ja, in der Regel kann man doch sein eigenes Wissen um einen bestimmten Bereich recht gut selber einschätzen und weiß wo man noch unsicher ist. Hättest Du z.B. Dein Posting schonmal irgendwann angewendet, wäre Dir aufgefallen, daß es so nicht geht
Zuletzt bearbeitet von Sarky am Mi 08.12.2004 16:15, insgesamt 1-mal bearbeitet
|
|
|
|
|
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 09.12.2004 10:34
Titel
|
|
|
huppala, geistige umnachtung... hab da irgendwas durcheinandergeworfen
|
|
|
|
|
|
|
|
Ähnliche Themen |
Allgemeinen FTP-Server festlegen für Dreamweaver CS6
Kann der MAC confirm() verstehen??
Anzeigenecken gestalten und verstehen
IFrame und .asp verstehen sich nicht?
JS-Anfänger versucht Code zu verstehen
warum kann ich mootools nicht verstehen?
|
|