ik heb in php een functie gemaakt die uit een database aan de hand van een id wat info haalt, en daarna een plaatje print. die functie heet print_image(), en accepteerd 1 parameter, de id van het plaatje.
Nu heb een beetje een erg vreemd probleem hiermee.
stel
ik heb het object $ob met een member pic1_id en pic2_id
ik begrijpt het niet, wat kan dit zijn.
de parameter is by value trouwens. en ik doe niet met de parameter in de functie (ik verander hem niet)(de functie is +- 100 regels dus ga niet hiet zetten, de functie werkt overigens perfect dus dat is het niet)
Nu heb een beetje een erg vreemd probleem hiermee.
stel
ik heb het object $ob met een member pic1_id en pic2_id
PHP:
1
2
3
4
5
6
7
8
9
10
| print $ob->pic1_id; // print de waarde 0 print $ob->pic2_id; // print de waarde 1 // dan uit proberen print_image($ob->pic1_id); // werkt perfect print_image($ob->pic2_id); // werkt niet? print_image(1) // werkt ook perfect ??? |
ik begrijpt het niet, wat kan dit zijn.
de parameter is by value trouwens. en ik doe niet met de parameter in de functie (ik verander hem niet)(de functie is +- 100 regels dus ga niet hiet zetten, de functie werkt overigens perfect dus dat is het niet)