Gelukkig, eindelijk een titel gevonden die wel kort genoeg was 
Hier mijn probleem:
Ik heb een class, met 2 functies erin. In de ene functie maak ik een variabele, in de andere functie wil ik diezelfde variabele weer gebruiken. Hier mijn code:
Ik heb het geprobeerd met global, maar dat werkte niet (de variabele wordt aangemaakt in een functie, en is daar dus niet global). En ik kan dus wel doen dat ik een functie zo aanroep
$_layout = $template->loadLayout();
en dat ik $_layout dan als global aanroep in de 2e functie (hoewel dat NIET mooi is natuurlijk, en dat wil ik dus niet).
Dus mijn vraag is niet "hoe kan ik dit doen", maar "hoe kan ik dit MOOI doen".
D2k wist het niet, dUSTY ook niet. Nu jullie
(dusty zei: "met global". Dat werkte niet.)
/edit $*($#(#(&%#(#% TOPIX
Hier mijn probleem:
Ik heb een class, met 2 functies erin. In de ene functie maak ik een variabele, in de andere functie wil ik diezelfde variabele weer gebruiken. Hier mijn code:
PHP:
1
| <?class Template{ /* functions */ function loadLayout() { $_layout = "<blaat>" } function printLayout() { print($_layout); /* DIT WERKT DUS NIET :(... $_layout moet worden doorgegeven aan printLayout door parameters; iets anders kan ik niet verzinnen :( */ }}?> |
Ik heb het geprobeerd met global, maar dat werkte niet (de variabele wordt aangemaakt in een functie, en is daar dus niet global). En ik kan dus wel doen dat ik een functie zo aanroep
$_layout = $template->loadLayout();
en dat ik $_layout dan als global aanroep in de 2e functie (hoewel dat NIET mooi is natuurlijk, en dat wil ik dus niet).
Dus mijn vraag is niet "hoe kan ik dit doen", maar "hoe kan ik dit MOOI doen".
D2k wist het niet, dUSTY ook niet. Nu jullie
/edit $*($#(#(&%#(#% TOPIX