Originariamente inviato da gm
intval($_GET['id'])
In linea generale sarebbe meglio non fare un cast in integer degli id, perché spesso gli interi sono rappresentati su 32 bit mentre l'id in questione, se è ad esempio un BIGINT molto grande, può richiedere più cifre e quindi la conversione darà luogo a un numero diverso da quello previsto.
E' preferibile tenerlo come stringa, ma verificare che sia "numerico".

Poi chiaro, mediamente non si hanno mai tabelle così grandi e quindi nel 99.9 periodico dei casi funzionerà benissimo come dici tu.