Hi fastix,
Gerade am Anfang sollte man @ möglichst _nicht_ verwenden, da so evtl. hilfreiche Fehlermeldungen unterdrückt werden. Ich habe noch nie gesehen dass man @ vor eine Variable schreibt - um was zu erreichen?
Fehlermeldungen vielleicht? Bei manchen Einstellungen in der PHP.INI gibts nervige Meldungen, wenn im Beispiel $_GET['id'] oder $_GET['language'] nicht gesetzt sind. So bleiben die Variablen $id und $language einfach leer.
Du solltest dich vielleicht damit befassen, was der Unterschied zwischen ~E_NOTICE und ~E_ERROR ist.
Grüße aus Barsinghausen,
Fabian