hi
ps: ja, ich bin Effizienz-Fetischist ;-)
Dann solltest Du isset() verwenden, denn andernfalls wird im Falle keiner übertragenen Daten (was in einer der beiden Variablen in aller Regel der Fall sein sollte) ein leeres Array über ein anderes leeres Array gespeichert ;-) Zudem unterstelle ich, dass isset() effizienter ist, weil die Funktion bei der Prüfung einer Variable auf einen wahren Wert normalerweise ebenfalls aufgerufen werden muss - zusätzlich zur (wenn auch schnellen) Analyse des Inhalts.
IMO nicht.
in PHP gilt jeder wert ausser 0 (null), undefined und false als wahr, somit ist if(!$_GET) sehr wohl verwendbar. isset() würde ich verwenden, wenn ich wissen wollte, ob eine variable deklariert aber nicht initialisiert wurde.
da $_GET _immer_ deklariert ist _kann_ es IMO zu problemen kommen, was aber dann auf schlampige Programmierung zurückzuführen wäre.
Fabian