waarom $i of $res
ik heb een vraag ben in me boek tegen de volgende lus aan gelopen
Code (php)
1
2
3
4
2
3
4
for($i=0; $i<$aantal_velden; $i++) {
$naam_veld=mysql_field_name($res,$i);
echo "de veldnaam nummer: $i is gelijk aan $naam_veld<br />\n";
}
$naam_veld=mysql_field_name($res,$i);
echo "de veldnaam nummer: $i is gelijk aan $naam_veld<br />\n";
}
is dit omdat de i makkelijk is omdat het om een getal gaat? integer dus
en $res omdat het om een result gaat?
deze vrage zijn puur ter verduidelijking aangezien ik het ook in scripts op het net ben tegen gekomen..
net als $Avoordearay, $Qvoordequery, $Svoordestring
bedankt!
Gewijzigd op 22/02/2012 13:28:15 door Raymond de graaf
Nog uit c / c++ tijden; ik heb nooit anders geweten.
Nu ik er aan denk, ook op Commodore 64 (taal: basic)
Toen in die tijd was het trouwens nog een issue dat variabelennamen best niet te lang konden zijn*.
Vaak begon men toen met i, dan j, dan k ...
bv. een for in een for
(C taal)
Wat die $res betreft ...
Als ik jou was, zou ik onthouden dat $res staat voor recource, want een resource is wat je terugkrijgt van mysql_query()
Maar that's just me
(* Zoals Bill Gates ooit zei, begin 1980': Meer dan 640kB geheugen zal niemand ooit nodig hebben)
Gewijzigd op 22/02/2012 13:41:17 door Kris Peeters
"Meer dan 640kB geheugen zal niemand ooit nodig hebben" :D
begin php erg leuk te vinden :)
Nee de 'i' staat niet voor integer maar iteration ;)
juist :P
Nee joh... het is de i van int(eger)! :D
Gewijzigd op 22/02/2012 18:03:15 door Jacco Brandt
Maar onthoud wel dat deze variabele namen langzamerhand de standaard zijn geworden, maar daar mag je natuurlijk van afwijken. Voorbeeldje:
Code (php)
Ik geloof best dat 'i' staat voor iteration, maar kan iemand me ook uitleggen waarom?
Omdat het een korte variabele is die duidelijk weergeeft dat hij alleen belangrijk is in de iteratie(herhaling/lus).
Toen men de i begon te gebruiken, waren er geen organisaties die zich bezig hielden met best practices.
Dit lijkt me typisch iets dat ontstaat bij de gebruiker (de programmeur), niet iets dat opgelegd is van bovenaf.
Zoals dat gebeurt bij het ontstaan van een mop.
Dat ontstaat wel ergens, wordt vervormd bij de verspreiding, er ontwikkelt zich een consensus over hoe de mop geformuleerd moet worden, ...
Je kan achteraf wel een uitleg geven, maar of dat oorspronkelijk zo bedoeld was ... het is maar de vraag wat de uitleg echt echt waard is.