Visualizzazione dei risultati da 1 a 10 su 11

Discussione: problema con is_int

Visualizzazione discussione

  1. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Giusto un paio di cose:

    1. In PHP (0 == '') è true. Quindi se fai
    Codice PHP:
        $telefono = (int)'ab123cdf'
    $telefono sarà convertito in 0, e come ti ho detto è anche uguale a '' (convertito, nel confronto, anche lui come 0); quindi soddisfa il primo if.

    2.
    Codice PHP:
       $telefono = (int)'123abc'
    quando viene convertito in int, vengono presi solo gli interi. Quindi $telefono sarà uguale a 123.
    Il che fa fallire il terzo if (123 è intero)

    Come dice Badaze, ti conviene fare una regexp, anche perchè con gli interi ti perderesti eventuali 0 prefissi
    Ultima modifica di boots; 01-09-2016 a 10:50

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.