suit: Allowed memory size of 67108864 bytes exhausted

Beitrag lesen

$kategorie = $_GET['kategorie'];
Das unnötige umreferenzieren kannst du dir sparen, du kannst $_GET direkt in der switch-Anweisung verwenden.

Du kannst hier ruhig von Kopieren sprechen. Dass PHP intern solange eine Art Referenz verwendet, bis eine der beiden Variablen einen neuen Wert zugewiesen bekommt, ist zwar ein interessantes internes Implementierungsdetail, aber wenn du das nicht mit dazusagst, verwirrst du mit dem Begriff Referenz nur, denn es gibt ja auch die echten Referenzen.

Du hast natürlich recht.

Und der Vollständigkeithalber - eine echte Referenz wäre das hier.

  
$kategorie = &$_GET['kategorie']; // die für mich schlüssigere schreibweise  
$kategorie =& $_GET['kategorie'];  

Wenn $_GET['kategorie'] manipuliert wird, ändert sich $kategorie ebenfalls.

Dabei ist es übrigens egal