Originariamente inviato da andr3a
meglio se:

$quantita= is_numeric($quantita) == true && is_string($quantita) == false ? $quantita : 1;
all'atto pratico cosa cambia tra il tuo codice e quello di markett?