$_GET in funktion einer klasse abfragen?

supersalzi

Erfahrenes Mitglied
Hi,
ich fange gerade mit Klassen an...

kann ich innerhalb einer Funktion einer Klasse auf die _GET Parameter zugreifen, oder müssen die der Funktion in der Klammer mitgegeben werden?

PHP:
class parameter{

    public $sonstwas;

    public function setup( $limit){

	global $_GET["limit"];
	
        ...
    }
...

so ging es leider nicht...

Danke!
 
Die $_GET-Variable ist bereits superglobal. Sie muss also nicht erst für den Funktionskontext bekannt gemacht werden.
 
Danke Gumbo!
Hier nochmal wie es funktioniert (für den Nächsten):

PHP:
class parameter{

    public $sonstwas;

    public function setup( $limit){

    $limit = $_GET["limit"];
    
        ...
    }
...
 
Meiner Meinung nach widerspricht das aber dem Prinzip des OO-Designs.

Ich würde die $_GET-Variable eher als Parameter übergeben, denn was ist, wenn du plötzlich die $_POST-Variable übergeben musst? Dann musst du jedes mal in der Klasse selbst rumwerkeln, was aber suboptimal ist.
 
Zurück