Malcolm Beck´s: Variablen im Vergleich, welcher Kontext?

Beitrag lesen

hi,

Was mich gerade ein wenig beschäftigt, wenn ich beispielsweise eine beliebige Variable mit $_SERVER['REQUEST_URI'] vergleiche, nur vergleiche, keine Ausgabe, in welchem Kontext muss ich $_SERVER['REQUEST_URI'] behandeln?

Nehmen wir folgendes Beispiel:

$aktuelle_seite = array_key_exists($_SERVER['REQUEST_URI'], $links_array) ? $_SERVER['REQUEST_URI'] : 'Kein Ergebnis';

Wie verarbeitet PHP das $_SERVER['REQUEST_URI'] in diesem Vergleich?
Muss ich hier encoden, decoden oder sonst irgendwas beachten?

So, nehmen wir jetzt an, der vergleich war erfolgreich, array_key existiert, jetzt habe ich in der Variable $aktuelle_seite = $_SERVER['REQUEST_URI'];, muss ich jetzt im restlichen Scriptverlauf die Variable $aktuelle_seite gesondert behandeln/Maskieren oder kann ich diese Variable nun frei nutzen?

mfg