Come convertire stringa a lungo in PHP

April 12

Le stringhe possono essere convertiti e analizzati nei loro valori numerici in PHP semplicemente utilizzando loro in un contesto matematico. PHP determinerà il tipo di dati numerico appropriato al momento della conversione. Se il numero è abbastanza piccolo, viene convertito in un tipo di dati integer. Se è più grande o contiene decimale o notazione scientifica, allora sarà convertito nel tipo di dati float, che unisce i ruoli per le lunghe, doppie e galleggiare tipi di dati in C e Java.

istruzione

1 Aprire un editor di testo e salvare immediatamente con il nome "longParse.php."

2 Incollare il seguente codice per assegnare una stringa a una variabile denominata "$ str":

$ Astring = "100";

3 Incollare il seguente convertire tale stringa in un intero e aggiungere 1 ad esso:

$ Anumber = $ astring + 1;

Poiché la stringa viene utilizzato in un contesto matematico e contiene informazioni che possono essere inteso come un numero, PHP converte automaticamente al tipo numerico appropriato (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 controllo più preciso i dati risultanti, per cui è possibile eseguire in modo esplicito la conversione utilizzando un comando cast.

4 Incollare il seguente per lanciare in modo esplicito la stringa in un numero intero o un float:

$ Anumber = (int) $ astring;

$ Anumber = (float) $ astring;

Se si è certi che i numeri sono relativamente piccole e non potranno mai contenere decimali, è necessario utilizzare "int", come risparmiare memoria. Tuttavia, se si pensa che i numeri possono essere molto grandi o contengono decimali, si dovrebbe usare "galleggiare".