stringhe possono essere convertiti ed analizzati nei loro valori numerici in PHP semplicemente utilizzandole in un contesto matematico . PHP determinerà il tipo di dati numerico appropriato al momento della conversione . Se il numero è abbastanza piccolo , esso viene convertito in un tipo di dati integer . Se è maggiore o contiene la notazione decimale o scientifica , allora esso sarà convertito nel tipo di dati float , che combina i ruoli per le lunghe , doppie e galleggiare tipi di dati in C e Java . Istruzioni
1
Aprire un editor di testo e salvare subito con il nome di " longParse.php . "
2
Incollare il codice riportato di seguito per assegnare una stringa a una variabile denominata " $ str " :
$ astring = " 100 " ;
3
Incolla il seguente per convertire la stringa in un intero e aggiungere 1 ad esso:
< p > $ anumber = $ astring + 1 ;
Poiché la stringa viene utilizzato in un contesto matematico e contiene informazioni che può essere inteso come un numero , il PHP converte automaticamente al tipo numerico ( in questo caso un numero intero perché il numero è così piccola ) e continuare avanti . Questo può sentirsi a disagio per i programmatori che vogliono un maggiore controllo sui dati risultanti , per cui è possibile eseguire in modo esplicito la conversione utilizzando un comando cast.
4
Incolla il seguente per lanciare in modo esplicito la stringa in due un numero intero o un float :
$ anumber = ( int) $ astring ;
$ anumber = ( float) $ astring ;
Se si è certi che i numeri sono relativamente piccolo e non potrà mai contenere decimali , si dovrebbe usare "int ", in quanto consente di risparmiare memoria . Tuttavia, se pensate che i numeri possono essere molto grandi o contenere decimali , si dovrebbe usare " float ".