probleem met (true en false) functie
Code (php)
1
2
3
4
2
3
4
public function test ($_SESSION['voorbeeld']) {
if ($_SESSION['voorbeeld'] === "1") return true;
if ($_SESSION['voorbeeld'] > "1") return false;
}
if ($_SESSION['voorbeeld'] === "1") return true;
if ($_SESSION['voorbeeld'] > "1") return false;
}
Gewijzigd op 04/04/2016 00:50:33 door Jac E
Met === "1" vergelijk je een string.
Is het een getal gebruik dan geen quotes.
Gewijzigd op 04/04/2016 00:55:00 door - SanThe -
Dus gaat de juiste kant op lijkt mij.
PHP Parse error: syntax error, unexpected '[', expecting ')'
Code (php)
1
2
3
4
2
3
4
public function test ($_SESSION['voorbeeld']) {
if ($_SESSION['voorbeeld'] === 1) return true;
if ($_SESSION['voorbeeld'] > 1) return false;
}
if ($_SESSION['voorbeeld'] === 1) return true;
if ($_SESSION['voorbeeld'] > 1) return false;
}
Gewijzigd op 04/04/2016 01:16:32 door Jac E
Haal de spatie eens weg tussen test en (
$_SESSION['voorbeeld'] hoort daar helemaal niet te staan.
Klopt, mijn code (fictieve class, dat weer wel) zou moeten werken.
Volgens mij kom je dan in een ongedefinieerde status.
Gebruik een IF-THEN-ELSE om alle opties te ondervangen.
Verder heb ik dit nooit begrepen:
Code (php)
Waarom dan niet simpelweg:
"whatever" was blijkbaar al een "boolean statement", waarom zou je deze expliciet met "true" willen vergelijken.
Gewijzigd op 04/04/2016 22:14:53 door Jac E