Het maakt bij een taal zoals php of perl weinig uit, aangezien je zonder problemen een var can casten naar wat anders. Of het bijdraagt aan duidelijkheid is wat anders. Bij Java kan je dit niet ongestraft doen (als in, je mag het gewoon niet doen van de taal).quote:Op vrijdag 17 juli 2009 19:10 schreef F4T4L_3RR0R het volgende:
Jaaaaaa, werkt. (veel beter ook!)
Ik heb trouwens "implode" gebruikt in plaats van "join". Dit omdat ik meerdere keren "implode" in het script gebruik en het anders voor verwarring kan zorgen.
Maak het trouwens uit als ik:
[ code verwijderd ]
Of
[ code verwijderd ]
Gebruik? Is het ene veiliger of beter dan het andere? Het werkt in ieder geval allebei.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $html = "http://google.nl"; // parse the html into a DOMDocument $dom = new DOMDocument(); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); $titels = $xpath->evaluate("/html/head/title"); $titel = $titels->item(0); echo $titels->item(0); ?> |
Makkelijker was om naar dit topic te linken voor de antwoorden http://gathering.tweakers.net/forum/list_messages/1360251quote:Op zaterdag 18 juli 2009 01:12 schreef slacker_nl het volgende:
in dit geval is het misschien makkelijker met een regexp ja..
Dan kom je in de else terecht, daar is een else voor.quote:Wat gaat else doen als een ifje niet waar is?
Toevoeging, je komt daarnaast ook in de if die waar is terecht. (net getest) Mits je minimaal twee if's hebt natuurlijk.quote:Op zaterdag 18 juli 2009 02:00 schreef GlowMouse het volgende:
Dan kom je in de else terecht, daar is een else voor.
Ga eens opzoeken wat het nut is van die accolades ( { en } ).quote:Op zaterdag 18 juli 2009 02:11 schreef F4T4L_3RR0R het volgende:
[..]
Toevoeging, je komt daarnaast ook in de if die waar is terecht. (net getest) Mits je minimaal twee if's hebt natuurlijk.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $string1 = "1"; $string2 = "bla"; $string3 = "3"; if ($string1 == "1") { echo "test 1 "; } if ($string2 == "2") { echo "test 2 "; } if ($string3 == "3") { echo "test 3 "; } else { echo "test 4 "; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $string1 = "1"; $string2 = "2"; $string3 = "bla"; if ($string1 == "1") { echo "test 1 "; } if ($string2 == "2") { echo "test 2 "; } if ($string3 == "3") { echo "test 3 "; } else { echo "test 4 "; } ?> |
Heeft niks met mijn code/script meer te maken hoor. Ben gewoon uit verveling wat aan het testen om te leren.quote:Op zaterdag 18 juli 2009 02:14 schreef GlowMouse het volgende:
[..]
Ga eens opzoeken wat het nut is van die accolades ( { en } ).
Weet je zelf wel eens waar je het over hebt?quote:Op zaterdag 18 juli 2009 03:17 schreef F4T4L_3RR0R het volgende:
Moraal van het verhaal/mijn test:
Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.
quote:Op zaterdag 18 juli 2009 03:17 schreef F4T4L_3RR0R het volgende:
Moraal van het verhaal/mijn test:
Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.
Dude, if else if en else statements zijn dingen die elke programmeur in z'n standaard arsenaal heeft zitten. Vermijdenquote:Op zaterdag 18 juli 2009 03:17 schreef F4T4L_3RR0R het volgende:
Moraal van het verhaal/mijn test:
Vermijd if/if/else of if/if/elseif. Kan rare dingen doen, maar in sommige gevallen is het juist handig om dit weer te misbruiken, mits men weet wat het precies doet.
En maar roepen dat hij geen boek nodig heeftquote:Op zaterdag 18 juli 2009 10:33 schreef slacker_nl het volgende:
[..]
Dude, if else if en else statements zijn dingen die elke programmeur in z'n standaard arsenaal heeft zitten. Vermijden
Idd als je dat niet snapt moet je al helemaal niet gaan proggenquote:Op zaterdag 18 juli 2009 10:33 schreef slacker_nl het volgende:
[..]
Dude, if else if en else statements zijn dingen die elke programmeur in z'n standaard arsenaal heeft zitten. Vermijden
Tegenwoordig ook nog hoor, bijvoorbeeld in Delphi:quote:Op zaterdag 18 juli 2009 11:42 schreef Swetsenegger het volgende:
Vroegah, in basic, heette het nog IF THEN ELSE. Was blijkbaar toch duidelijker voor mensen :P
1 2 3 4 5 6 7 8 9 | begin // doe iets // nog iets anders end else begin // helemaal iets anders end; |
Vroegah zochten mensen dingen eerst uit voordat ze vragen gingen stellenquote:Op zaterdag 18 juli 2009 11:42 schreef Swetsenegger het volgende:
Vroegah, in basic, heette het nog IF THEN ELSE. Was blijkbaar toch duidelijker voor mensen
NOu ja, beginnersvragen vind ik niet erg mits er wel een beetje moeite vanuit de vragende kant ingestoken is.quote:Op zaterdag 18 juli 2009 11:46 schreef WyriHaximus het volgende:
[..]
Vroegah zochten mensen dingen eerst uit voordat ze vragen gingen stellen.
Preciesquote:Op zaterdag 18 juli 2009 11:50 schreef Swetsenegger het volgende:
[..]
NOu ja, beginnersvragen vind ik niet erg mits er wel een beetje moeite vanuit de vragende kant ingestoken is.
Op phpfreakz.nl heb ik de 'de tekst die ik invoer in een textarea komt er zonder enters uit als ik het op beeld zet' vraag wel 500 keer met nl2br beantwoord. Maar als ze vervolgens nog meer 'dat staat gewoon in de manual' vragen gaan stellen houdt het wel een beetje op.
En ja, op een gegeven moment ga je wel een beetje analytisch vermogen verwachten.
1 2 3 4 5 | 1 1 FF0011 Zomershirt Mexx Het speciale webmotief geeft deze ruime katoenen top met korte mouw een bijzondere structuur. 3 3 CC40FF Blouse Mexx Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. 5 3 CC40FF Blouse Mexx Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. 4 3 D1D1D1 Blouse Mexx Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. |
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 | ( [1] => Array ( [kleur] => Array ( [0] => FF0011 ) [naam] => Zomershirt [merk] => Mexx [omschrijving] => Het speciale webmotief geeft deze ruime katoenen top met korte mouw een bijzondere structuur. ) [3] => Array ( [kleur] => Array ( [0] => CC40FF [1] => D1D1D1 ) [naam] => Blouse [merk] => Mexx [omschrijving] => Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. ) ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | while($row=mysql_fetch_assoc($result)){ if($row['artId']===$prevartId){ if($row['kleur']!==$prevKleur){ $artikel[$row['artId']]['kleur'][]=$row['kleur']; } $prevartId=$row['artId']; $prevKleur=$row['kleur']; }else{ $artikel=array($row['artId'] => array('kleur' => array($row['kleur']), 'naam' => $row['naam'], 'merk' => $row['merk'], 'omschrijving' => $row['omschrijving']); $prevartId=$row['artId']; $prevKleur=$row['kleur']; } } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ( [3] => Array ( [kleur] => Array ( [0] => CC40FF [1] => D1D1D1 ) [naam] => Blouse [merk] => Mexx [omschrijving] => Deze qua pasvorm eenvoudige blouse valt op door de afwisselend matte en glanzende strepen. De doorgestikte knoopsluiting, de manchetten met dubbele knopen maken de blouse bijzonder. De figuurnaden op de rug creëren een mooi silhouet. [foto] => 4a5cc7140e76f.jpg ) ) |
1 2 3 4 5 | if () { if () {} } else {} ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | if (stripos($string, "AMSTERDAM") !== false || (stripos($string, "ROTTERDAM") !== false) { if (stripos($string, "AMSTERDAM") !== false) { if (stripos($string, "STORING") !== false) { echo "storing amsterdam"; } } elseif (stripos($string, "ROTTERDAM") !== false) { if (stripos($string, "ONDERHOUD") !== false) { echo "onderhoud rotterdam"; } } } else { echo "geen onderhoud of storing"; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | if (stripos($string, "AMSTERDAM") !== false) { if (stripos($string, "STORING") !== false) { echo "storing amsterdam"; } } elseif (stripos($string, "ROTTERDAM") !== false) { if (stripos($string, "ONDERHOUD") !== false) { echo "onderhoud rotterdam"; } } else { echo "geen onderhoud of storing"; } ?> |
Nee. HIj gaat naar de else als het statement van de eerste if niet waar is.quote:Op zaterdag 18 juli 2009 23:06 schreef F4T4L_3RR0R het volgende:
Als een IF binnen een IF niet waar is, gaat hij dan terug naar ELSE?
[ code verwijderd ]
quote:Wat is de meest nette methode van de volgende voorbeelden?
Voorbeeld 1:
[ code verwijderd ]
Voorbeeld 2:
[ code verwijderd ]
Doen beiden precies hetzelfde.
Hij bedoelt:quote:Op zaterdag 18 juli 2009 23:08 schreef Swetsenegger het volgende:
[..]Ik heb geen flauw idee wat je bedoelt. Probeer het eens met echte waarden.
1 2 3 | if ( (dit || dat) && iets ) { } ?> |
Nu schrijft iemand anders op een forum dat dit niet mag:quote:Op vrijdag 17 juli 2009 09:10 schreef slacker_nl het volgende:
Ik snap dat $nummers .= "1234"; niet echt.
Waarom niet gewoon:
[ code verwijderd ]
1 2 3 4 5 6 | $nummers - array(); $nummers[] = "0612345678"; $nummers[] = "0611223344"; $ontvangers = implode(", ", $nummers); ?> |
quote:Nu sla je de plank finaal mis hoor! Arrays gebruik je met Array[#], niet door te imploderen.
Staan er twee nummers in de array, dan staat er in $ontvangers:quote:0612345678
Enzovoorts.quote:0612345678, 0611223344
De input tussen de quotes in sendsms.php moet een nummer zijn, of meerdere nummers gescheiden met een komma.quote:$sms->addRecipients('$ontvangers');
Met implode maak je inderdaad geen array, maar een stringquote:Op zondag 19 juli 2009 19:16 schreef F4T4L_3RR0R het volgende:
[..]
Nu schrijft iemand anders op een forum dat dit niet mag:
[ code verwijderd ]
[..]
quote:Op zondag 19 juli 2009 19:39 schreef Xcalibur het volgende:
[..]
Met implode maak je inderdaad geen array, maar een string
Met explode maak je een array, gevuld met data zelfs... met array() maak je een lege array, maar die verschilt op zich niet van een array die je met explode maakt...
Je bedoelt dat als je op die link klikt dat hij dan automatisch en zonder de hele pagina te refreshen alleen die ene div laadt met de content van de link? Dat is met JavaScript wel op te lossen.quote:Op zondag 19 juli 2009 22:04 schreef Market_Garden het volgende:
Hallo beste mensen,
Ondanks uitgebreid zoeken heb ik geen antwoord op de volgende vraag kunnen vinden:
Mijn probleem; ik heb op mijn kleine site een aantal divs. De meeste daarvan zijn vast, ik heb er echter 1 die moet veranderen. Ik kan dat met includes doen zodat elke pagina opnieuw dezelfde vaste content laadt, maar het moet andersom ook kunnen, zodat de vaste divs niet telkens opnieuw geladen moeten worden.
Ik weet dat een (vroegere) kennis van mij dat ooit deed en van diens site heb ik gevonden hoe je die dynamische div kon vervangen:
<a href="index.php?target=hierdusmijnpagina" >blablabla</a>
Daarmee kom je dan dus op index.php/hierdusmijnpagina
Het is mij niet gelukt om hier de code bij te vinden die de basis hierbij vormt...
Ik weet niet of mn vraag duidelijk is zo en dat iemand mij wilt en kan helpen, maar in ieder geval alvast bedankt
Ik dacht dat het eenvoudiger kon, maar dit ziet er ook niet heel moeilijk uit, ik ga er mee stoeien, dankjewelquote:Op zondag 19 juli 2009 22:27 schreef SharQueDo het volgende:
[..]
Je bedoelt dat als je op die link klikt dat hij dan automatisch en zonder de hele pagina te refreshen alleen die ene div laadt met de content van de link? Dat is met JavaScript wel op te lossen.
Hier staat een tutorial i.c.m. jQuery voor zoiets.
Nu wil ik weten op welk forum je dan dit advies hebt gekregen..quote:Op zondag 19 juli 2009 19:16 schreef F4T4L_3RR0R het volgende:
[..]
Nu schrijft iemand anders op een forum dat dit niet mag:
[ code verwijderd ]
[..]
Dat kan maar op 1 plek zijn.quote:Op zondag 19 juli 2009 23:02 schreef slacker_nl het volgende:
[..]
Nu wil ik weten op welk forum je dan dit advies hebt gekregen..
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |