0/1 - true/false
0: is true logischer of is false dat
1: zelfde verhaal
en dan uiteraard 1 voor true
0 = NULL / geen waarde / niet ingesteld / leeg (wat uiteindelijk evalueert tot FALSE)
1 = TRUE
2 = FALSE
Maar in PHP geld
0 = false
1 = true
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa
Maar care to explain waarom 2 in jouw ogen false is ?
Edit:
Zie ook WikiPedia over booleans (want daar hebben we het hier over), inclusief 'de PHP-situatie'.
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith
Zoiets dacht ik inderdaad ook !
Tamara schreef op 01.04.2009 10:34:
Ik snap de vraag stelling niet helemaal. Wat is het meest logische:
0: is true logischer of is false dat
1: zelfde verhaal
0: is true logischer of is false dat
1: zelfde verhaal
Maar true/false is een uitkomst van bijvoorbeeld een statement.
deze uitkomst is een boolean welke maar 2 waarders kent TRUE & FALSE
Code (php)
veel gerbuiken in een dbase bijvoorbeeld user.online='1' of user.online='0' om hiermee te kijken of iemand online is of niet, echter is dit geen true/false maar niets meer dan een string met '0' of '1'
PHP heeft de eigenschap van een string waarde 0 / 1 zelf een boolean van te maken.
Ik hoop dat ik je vraag hiermee heb beantwoord.
Groetjes,
René
0 = uit (false)
1 = aan (true)
Bedankt iedereen voor de snelle reacties!
1 = een hele, 1, gevuld, aan
Ik bedoelde te zeggen dat in enkele situaties een boolean-waarde eigenlijk ook de waarde NULL zou moeten kunnen hebben.
Maar in PHP geldt
0 = false
ongelijk aan 0 = true
De vraag was echter wat ik het meest logisch vond, niet wat de uitwerking is in PHP (toch?)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
$waarde1 = "";
if ($waarde1) // false
echo "waarde 1 bstaat </br>";
$waarde2 = 0;
if ($waarde2) // false
echo "waarde 2 bstaat </br>";
$waarde3 = null;
if ($waarde3) // false
echo "waarde 3 bstaat </br>";
$waarde4 = 1;
if ($waarde4) // true
echo "waarde 4 bstaat </br>";
$waarde5 = 1234;
if ($waarde5) // true
echo "waarde 5 bstaat </br>";
$waarde6 = "";
if (isset($waarde6)) // true
echo "waarde 6 bstaat </br>";
$waarde7 = true;
if (!$waarde7) // false
echo "waarde 7 bstaat </br>";
$waarde8 = false;
if (!$waarde8) // true
echo "waarde 8 bstaat </br>";
?>
$waarde1 = "";
if ($waarde1) // false
echo "waarde 1 bstaat </br>";
$waarde2 = 0;
if ($waarde2) // false
echo "waarde 2 bstaat </br>";
$waarde3 = null;
if ($waarde3) // false
echo "waarde 3 bstaat </br>";
$waarde4 = 1;
if ($waarde4) // true
echo "waarde 4 bstaat </br>";
$waarde5 = 1234;
if ($waarde5) // true
echo "waarde 5 bstaat </br>";
$waarde6 = "";
if (isset($waarde6)) // true
echo "waarde 6 bstaat </br>";
$waarde7 = true;
if (!$waarde7) // false
echo "waarde 7 bstaat </br>";
$waarde8 = false;
if (!$waarde8) // true
echo "waarde 8 bstaat </br>";
?>
Ik denk niet dat ik er wat aan toe moet voegen.
hoe zo het is geen Array
johan schreef op 01.04.2009 13:59:
Ja
hoe zo het is geen Array
hoe zo het is geen Array
Je hebt nog wat te leren zo te zien!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$waarde1 = "";
$waarde2 = 0;
$waarde3 = null;
$waarde4 = 1;
$waarde5 = 1234;
$waarde6 = "";
$waarde7 = true;
$waarde8 = false;
var_dump($waarde1, $waarde2, $waarde3, $waarde4, $waarde5, $waarde6, $waarde7, $waarde8);
?>
$waarde1 = "";
$waarde2 = 0;
$waarde3 = null;
$waarde4 = 1;
$waarde5 = 1234;
$waarde6 = "";
$waarde7 = true;
$waarde8 = false;
var_dump($waarde1, $waarde2, $waarde3, $waarde4, $waarde5, $waarde6, $waarde7, $waarde8);
?>
geeft:
string(0) "" int(0) NULL int(1) int(1234) string(0) "" bool(true) bool(false)
GaMer13 schreef op 01.04.2009 15:02:
Je hebt nog wat te leren zo te zien!
geeft:
string(0) "" int(0) NULL int(1) int(1234) string(0) "" bool(true) bool(false)
johan schreef op 01.04.2009 13:59:
Ja
hoe zo het is geen Array
hoe zo het is geen Array
Je hebt nog wat te leren zo te zien!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$waarde1 = "";
$waarde2 = 0;
$waarde3 = null;
$waarde4 = 1;
$waarde5 = 1234;
$waarde6 = "";
$waarde7 = true;
$waarde8 = false;
var_dump($waarde1, $waarde2, $waarde3, $waarde4, $waarde5, $waarde6, $waarde7, $waarde8);
?>
$waarde1 = "";
$waarde2 = 0;
$waarde3 = null;
$waarde4 = 1;
$waarde5 = 1234;
$waarde6 = "";
$waarde7 = true;
$waarde8 = false;
var_dump($waarde1, $waarde2, $waarde3, $waarde4, $waarde5, $waarde6, $waarde7, $waarde8);
?>
geeft:
string(0) "" int(0) NULL int(1) int(1234) string(0) "" bool(true) bool(false)
Hey dat nice.
Wist ik niet Tx.
johan schreef op 01.04.2009 13:59:
??Ja
hoe zo het is geen Array
hoe zo het is geen Array
Klikkerdeklik
Dat je het niet kent, snap ik. Maar klik er dan ten minste op, om te controleren hoe of wat.
Aan de naam kun je helemaal niets waarnemen dat het voor arrays is.