if probleem , vergelijken met 0
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$var1 = 0;
$var2 = 'page';
$var3 = ($var2 == $var1) ? 'ole' : '';
echo 'var3: '.$var3;
?>
$var1 = 0;
$var2 = 'page';
$var3 = ($var2 == $var1) ? 'ole' : '';
echo 'var3: '.$var3;
?>
Kan iemand mij vertellen waarom hier 'ole' uitkomt?
$var2 wordt naar int 0 getypecast.
Comeagain? Nu in echtemensentaal
dank, kudtphp
Ja, ik ben voor terug naar spijkerschrift en postduiven
En hoe zou je dat stukje code moeten interpreteren? Zou je willen dat je hem als bool vergelijkt?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$var1 = 0;
$var2 = 'page';
$var3 = ($var2 === $var1) ? 'ole' : '';
echo 'var3: '.$var3;
?>
$var1 = 0;
$var2 = 'page';
$var3 = ($var2 === $var1) ? 'ole' : '';
echo 'var3: '.$var3;
?>
wat ik wil? dat 0 niet gelijk is aan 'page'. En dat is ook appels == peren , daarom is het raar dat er true uit komt
Jij neemt een lege appel (int 0) en wil die vergelijken met een peer.
php neemt de peer en maakt er een appel van. Maar omdat hij van een peer geen appel kan maken, houdt hij een lege appel over.
Uitkomst: een lege appel is gelijk aan de andere lege appel.
Lege appels? Really?
Ik zou het eerder klokhuis noemen...
Thank God dat jullie geen informatica leraren zijn XD
Afra schreef op 29.05.2009 12:16:
Thank God dat jullie geen informatica leraren zijn XD
Hoezo dat nouw weer dan?
Afra schreef op 29.05.2009 12:16:
Thank God dat jullie geen informatica leraren zijn XD
Denk dat hier menig persoon rondloopt die een informatica leraar met zn mond vol tanden kan zetten
Hipska schreef op 28.05.2009 21:07:
Zo raar is het toch niet?
Jij neemt een lege appel (int 0) en wil die vergelijken met een peer.
php neemt de peer en maakt er een appel van. Maar omdat hij van een peer geen appel kan maken, houdt hij een lege appel over.
Uitkomst: een lege appel is gelijk aan de andere lege appel.
Jij neemt een lege appel (int 0) en wil die vergelijken met een peer.
php neemt de peer en maakt er een appel van. Maar omdat hij van een peer geen appel kan maken, houdt hij een lege appel over.
Uitkomst: een lege appel is gelijk aan de andere lege appel.
als uitleg gaan gebruiken aan een arm havo 4 jongetje, dat hij je in de wandelgangen een retard zal noemen, al bedoel je het nog zo goed ;)
En een havo 4 jongetje (kuch) is helemaal niet zo arm. Weet jij overigs een andere uitleg?