Visualizzazione dei risultati da 1 a 7 su 7

Discussione: tipo di variabile

  1. #1

    tipo di variabile

    salve volevo sapere il tipo di variabile con questo script:

    Codice PHP:
    $stringa="0123";
    print (
    is_int($stringa)) ? "numerico" "stringa"
    il problema e che mi da sembre stringa capendo il perchè ma come potrei capiere il tipo di variabile???

    Mi serve per obbligo capire se è un mumero o stringa

  2. #2
    Non capisco il problema.

    - Valorizzi una variabile con una stringa
    - Verifichi se è un int
    - Ovviamente non lo è
    - E ti lamenti perchè ti dice che non lo è :master:

    Comunque guarda che se is_int è false, non vuole automaticamente dire che sia una stringa

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    be se leggi meglio il mio post vedi che so perchè mi da string io ho chiesto solo come fare per verificare la differenza di una stringa tra numero o stringa

    Cioè come faccio a capire se è un numero o stringa???

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Esattamente come hai fatto.
    Se sai a priori che la variabile può essere una stringa oppure un numero, il codice che hai proposto te lo dice.

    prova ad usare
    $stringa = 0123;

    Vedrai che ti dirà che si tratta di un numero.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    fai

    Codice PHP:
    var_dump($var); 
    e ritorna il tipo

  6. #6
    ok risolto mi è bastato fare questo:

    Codice PHP:

    $stringa
    ="0123";
    print (
    $stringa<A) ? "numerico" "stringa"

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Originariamente inviato da techno
    ok risolto mi è bastato fare questo:

    Codice PHP:

    $stringa
    ="0123";
    print (
    $stringa<A) ? "numerico" "stringa"
    Se fai
    $stringa = "a";
    che cosa ti dice?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.