Ik heb een class
:
Daarin heb ik een functie:
En nog een functie:
Zoals de slimme programmeur kan zien gebruikt de 2e functie een var die in de 1e functie wordt ingesteld. Als ik nu in de 1e functie een print_r($this->lang); doe krijg ik alles netjes te zien.
Doe ik dit ook in de 2e functie dan gaat het helemaal mis, en ik snap dus niet waarom. Maar misschien maak ik wel een stomme fout.
En zo roep ik de 2e functie aan:
$page->do_die(4);
Alles gaat dus op zich goed, krijg ook geen foutmeldingen, maar die var van de class is dus leeg
PHP:
1
| <?class page{ var $version = "1.0"; var $name = ""; var $rev = ""; var $totalqueries = 0; var $valid = 0; var $lang = ""; var $theme = ""; var $diestring = "";?> |
Daarin heb ik een functie:
PHP:
1
| <? function loadlang($language) { $this->lang = $language; }?> |
En nog een functie:
PHP:
1
| <? function do_die($code) { if(is_numeric($code) == 1) $this->diestring = $this->lang['codes'][$code]; else $this->diestring = $code; die($this->diestring); }?> |
Zoals de slimme programmeur kan zien gebruikt de 2e functie een var die in de 1e functie wordt ingesteld. Als ik nu in de 1e functie een print_r($this->lang); doe krijg ik alles netjes te zien.
Doe ik dit ook in de 2e functie dan gaat het helemaal mis, en ik snap dus niet waarom. Maar misschien maak ik wel een stomme fout.
En zo roep ik de 2e functie aan:
$page->do_die(4);
Alles gaat dus op zich goed, krijg ook geen foutmeldingen, maar die var van de class is dus leeg