Hey,
wat is jullie mening over variabelen in een functie gebruiken met global in PHP? (vars die je dus buiten de functie declareert en binnen de functie gebruikt met global $var)
Ik zit een beetje met een soort van twijfel over m'n configuratie bestand.
Ik wil dat configuratie bestand graag mooi overzichtelijk houden. Op dit moment gebruik de config in een class, op deze manier;
In een andere class haal ik dan eerst de variabelen binnen:
een andere manier die minder omslachtig is is in een configuratie bestand een array voor de config aan te maken;
$config['tblArticles'] = "sdfsd";
$config['tblArticleCats'] = "k45sd";
en die binnen functies te gebruiken met global $config
Ik ben altijd aangeleerd dat global $var vies is (ook vaak hier op GoT gelezen), maar waarom weet ik eigenlijk niet eens... kan iemand me hier misschien wat duidelijkheid over geven?
Waarom het eigenlijk 'vies' is, en of het ook in dit geval wel vies is?
wat is jullie mening over variabelen in een functie gebruiken met global in PHP? (vars die je dus buiten de functie declareert en binnen de functie gebruikt met global $var)
Ik zit een beetje met een soort van twijfel over m'n configuratie bestand.
Ik wil dat configuratie bestand graag mooi overzichtelijk houden. Op dit moment gebruik de config in een class, op deze manier;
PHP:
1
2
3
4
5
6
7
8
9
10
11
| class Config { function Config( ) { // mysql configuratie $this->tblArticles = "sdf"; $this->tblArticlePages = "sdferwt"; $this->tblArticleCats = "etyer"; } } |
In een andere class haal ik dan eerst de variabelen binnen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| class Articles { function Articles( &$Config ) { $this->config =& $Config; $this->tblArticles = $this->config->tblArticles; $this->tblArticlePages = $this->config->tblArticlePages; $this->tblArticleCats = $this->config->tblArticleCats; } } |
een andere manier die minder omslachtig is is in een configuratie bestand een array voor de config aan te maken;
$config['tblArticles'] = "sdfsd";
$config['tblArticleCats'] = "k45sd";
en die binnen functies te gebruiken met global $config
Ik ben altijd aangeleerd dat global $var vies is (ook vaak hier op GoT gelezen), maar waarom weet ik eigenlijk niet eens... kan iemand me hier misschien wat duidelijkheid over geven?
Waarom het eigenlijk 'vies' is, en of het ook in dit geval wel vies is?
[ Voor 22% gewijzigd door TangLeFuzZ op 08-01-2005 00:52 ]