waarom $i of $res
Goedendag,
ik heb een vraag ben in me boek tegen de volgende lus aan gelopen
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!
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
Die $i gaat al heel erg lang mee.
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)
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
De i staat voor integer.
"Meer dan 640kB geheugen zal niemand ooit nodig hebben" :D
"Meer dan 640kB geheugen zal niemand ooit nodig hebben" :D
bedankt voor de verheldering!
begin php erg leuk te vinden :)
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
Nope. De i staat voor, zoals kees al zei, iteration.
Gewijzigd op 22/02/2012 18:03:15 door Jacco Brandt
$res is een afkorting van $result in dit geval. De resource van een mysql_query wordt over het algemeen opgeslagen in een $result variabele. Als je een beetje een luie developer bent wordt dit al snel $res...
Maar onthoud wel dat deze variabele namen langzamerhand de standaard zijn geworden, maar daar mag je natuurlijk van afwijken. Voorbeeldje:
Ik geloof best dat 'i' staat voor iteration, maar kan iemand me ook uitleggen waarom?
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).
Dit laatste lijkt me ook.
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.
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.




