Global
Ik heb een pagina waarin een andere pagina wordt geinclude. In die geinclude pagina worden weer twee pagina's geinclude die noem ik even a en b. Die laatste drie pagina's staan in dezelfde map, de eerste staat een niveau lager. In bestand b wil ik nu een variabele uit bestand a gebruiken. Dmv global in een fucntie. Dit werkt niet helaas, heeft iemand daar ook slechte ervaring mee?
gr rt
gr rt
Gesponsorde koppelingen:
Yep, globals smeken om bugs! Wanneer je binnen een functie een variabele van buiten de functie nodig hebt, geef je hem op als parameter. Je gaat namelijk gegarandeerd vergeten dat de variabele in bestand A ook door de functie in bestand B wordt gebruikt.
Zou je misschien een voorbeeldje kunnen maken...
@ Frank: oke bedankt, wel lastig nu heel mijn code is doordrenkt met globals.
@ Martijn: Frank of ik?
@ Martijn: Frank of ik?
Als je probleem is opgelost, dan hoef ik geen voorbeeldje.
RT schreef op 22.02.2008 19:12:
Dan is voor jou te hopen dat je nooit onderhoud hoeft te plegen...@ Frank: oke bedankt, wel lastig nu heel mijn code is doordrenkt met globals.
Wanneer je variabele A een andere waarde wilt geven omdat je dit voor functies X en Y nodig hebt, dan ga je bij functie Z lelijk het schip in. Vooral op het moment dat je niet in één oogopslag de bug ziet ontstaan. Wanneer je even tijd hebt, ga dan per functie keurig de boel als parameter opgeven en keurig documenteren, PHPDocumentor kan je daarbij helpen.
Oke dat ga ik zeker doen!



