Kom erop om dit topic te maken omdat ik gister (en eigenlijk de rest van de dagen ook) een beetje dom loop te doen en hele HELE gare fouten maak waar ik uren naar de fout loop te zoeken voordat ik het eindelijk vind. Post hier fouten die zo dom zijn dat je ze eigenlijk niet openbaar zou moeten maken :p
Was gister bezig met een simpele variabele declarere
<?php
$tel = $_SESSION['countme'];
$newArray = array();
for ($a = 0; $a < count(eenArray); $a++)
{
//doe zooi
$newArray[] = $eenArray[$a] + $tel;
}
?>
reden waarom het uiteindelijk niet werkte is omdat ik voor
//doe zooi
$newArray[] = $eenArray[$a] + $tel;
nog deze regel code had gezet:
$tel = $a;
echo "lus nummer: ".$tel;
Ik heb echt bijna 2.5 uur lopen zoeken waarom het niet werkte (er zaten meerdere lussen in trouwens en meer code etc..) en wilde bijna me computer het raam uitgooien. Zo focking dom... wat me veel teveel tijd koste. Wilde dit bijna als vraag op forum gaan posten toen ik het opeens zag :P
Van informatica heb ik daar een slimme truc voor (gebruik 'm zelf alleen nooit :P )
<?PHP
if("waarde"==$string)
?>
Handel omdraaien dus. Omdat je geen nieuwe waarde toe kan kennen aan een string, zal het dan wel een error genereren. Het nadeel is dat bij vergelijkingen tussen vars het wel nog kan. Misschien heb je er toch iets aan ;)
Ja, en dat is dus weer verlept aan PHP.
Er zijn genoeg compilers (andere talen) die bij een dergelijke situatie een waarschuwing afgeven ;-)
[/quote]
Mijn editor waarschuwt voor dit soort vergelijkingen.
[quote="TJVB tvb op 05/09/2010 20:58:38"]
[quote="Tobias Witmer op 05/09/2010 20:54:38"]
[quote="TJVB tvb op 05/09/2010 20:38:06"]
Mijn editor waarschuwt voor dit soort vergelijkingen.
Welke is dat?
[/quote]
Zend Studio, de waarschuwing bestaat uit een krinkel onder de regel (net zoals Word met spelfouten doet) en een warning.
[/quote]
Dus gewoon veredelde eclipse. Net zoals dat eclipse allerlei toeters en bellen laat zien in java als je wat verkeerd doet.
[/quote]