18. oktober 2006 - 13:33Der er
13 kommentarer og 1 løsning
PHP: problem med klasse
Jeg har et PHP-dokument som indeholder en klasse. I denne klasse har jeg en funktion, i hvilken jeg forsøger at hente en variabel som er defineret udenfor klassen. Men det kan åbenbart ikke lade sig gøre?
Lad mig illustrere det på denne måde:
$settings['color'] = "e0e0e0";
class newsletter{
function printColor() { return "farven er: ".$settings['color']; }
}
Når jeg kører funktionen printColor bliver farven ikke udskrevet. Hvad er problemet? har forsøgt at lave den global, men synes ikke det virker.
Jeg har et array (settings) som indeholder alle mine settings (sjovt nok)..det ville naturligvis være frustrerende, hvis jeg skulle have en variabel i klassen til hver af disse settings. Derfor vil jeg gerne have gjort den global, men det synes jeg heller ikke jeg kan få til at virke? Hvor skal den erklæres global? I klassen eller i funktionen? Synes ikke nogen af delene virker.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.