Beste mensen,

Waarom is de volgende if-statement NIET waar en die daarop WEL:


if (isset($var) == "value") {
  // Deze is FALSE, zolang je geen $var = "value"; boven het statement zet.
}



if (isset($_SERVER['QUERY_STRING']) == "value") {
  // Deze is TRUE, maar de $QUERY_STRING is leeg. Misschien ten overvloede als je het wilt reproduceren: $QUERY_STRING is een predefined en dus case-sensitive variabele.
}


Wie kan me uit dit raadsel hebben? Vind het nogal frustrerend, zacht uitgedrukt...
wie heeft je deze troep gegeven is wat ik me afvraag
Tja, wat kan ik met zo'n reactie...?

Het is een serieuze vraag.
if (isset($var) == "value") {
}

Moet zijn:
if (isset($var) && $var == "value") {
}


en

if (isset($_SERVER['QUERY_STRING']) == "value") {
}

moet zijn:
if (isset($_SERVER['QUERY_STRING']) && $_SERVER['QUERY_STRING']  == "value") {
}
idd wat gamer zegt!

want isset geeft false of true terug.. sowieso niet value ;)
Kijk, dat deed ik dus fout...!

Heel erg bedankt Gamer.

@Leroy:
Ook dat mysterie weer opgelost! Geweldig. :) Had ik even niet aan gedacht.
@sander, wat je ermee kan is inderdaad niets, net als met die slechte code van je. Blijkbaar (correct me if im wrong) probeer je PHP te leren en iets te bouwen. Wat je had is enorm slecht, buggy en achterhaald.
wes schreef op 07.08.2007 15:52
@sander, wat je ermee kan is inderdaad niets, net als met die slechte code van je. Blijkbaar (correct me if im wrong) probeer je PHP te leren en iets te bouwen. Wat je had is enorm slecht, buggy en achterhaald.


Ik ben al een aantal jaar met PHP bezig, sinds begin PHP4, alleen eerlijk gezegd dus nooit structureel gebruik gemaakt van isset().

Jouw reactie had geen enkele waarde in deze thread en kan meer als een flame beschouwd worden. Ik snap best dat je misschien een beetje gek wordt van 'eenvoudige' vragen, maar reageer dan ook normaal. Ik heb m'n best gedaan en heb weer wat geleerd. Als je zoveel posts op je naam heb staan zou ik dat ook wel verwachten.
Op zich had wes wel een zinnige vraag: waar heb je deze troep vandaan? Die site of dat boek of die persoon moet echt verbrand, vernield en vernietigd worden.
Jouw reactie had geen enkele waarde in deze thread en kan meer als een flame beschouwd worden. Ik snap best dat je misschien een beetje gek wordt van 'eenvoudige' vragen, maar reageer dan ook normaal. Ik heb m'n best gedaan en heb weer wat geleerd. Als je zoveel posts op je naam heb staan zou ik dat ook wel verwachten.
Reacties als die van wes zijn wel begrijpelijk. Als je één keer kijkt naar php.net/isset of isset in Google invult dan zou je het probleem in 2 seconden moeten kunnen zien. Nu is het niet erg om dit hier te vragen natuurlijk, integendeel, maar het is begrijpelijk dat enkele mensen die toch al aanleg hebben voor psychoses enzo, wes ;), er paranoïde van worden.
...maar het is begrijpelijk dat enkele mensen die toch al aanleg hebben voor psychoses enzo, wes ;), er paranoïde van worden.

be friendly plz


;)

Reageren