16.5 C
Roma
martedì, Maggio 11, 2021
Home Corsi Controllare il tipo di dato numerico in una variabile PHP

Controllare il tipo di dato numerico in una variabile PHP

In PHP, avendo la possibilità di inserire all’interno di una variabile qualunque tipologia di dato in qualsiasi momento, quindi potremmo prima assegnare un valore di tipo testuale e poi ti tipo numerico, ci risulta fondamentale comprendere se il dato all’interno della nostra variabile sia un dato numerico ed eventualmente comprenderne la tipologia ad esempio decimale o interno.

Comprendere il tipo di dato può risultarvi estremamente utile in due principali occasioni, la prima è quella di comprendere in fase di debug dove sia un eventuale errore, la seconda è prevenire che i vostri file PHP non vadano in errore a seconda del dato presente in quella variabile, non facendo visualizzare all’utente alcun tipo di errore.

Per fare questo abbiamo bisogno della combinazione di due funzioni, la prima è var_dump la quale scarica tutte le informazioni inerenti al alla variabile, ed una seconda per comprenderne il tipo.

Le funzioni per comprendere il tipo di dato numerico in PHP sono:

  • is_int(), estrapola se è di tipo intero;
  • is_float(), estrapola se è di tipo decimale;
  • is_finite(), estrapola se è un numero finito;
  • is_infinite(), estrapola se un numero non è finito;
  • is_nan(), nan è acronimo di Not A Number, quindi estrapola se la nostra è il risultato impossibile di una operazione matematica

Nell’esempio sottostante troverete tutte le combinazioni di funzioni che vi abbiamo proposto in questo articolo prendendo in analisi la variabile $x e cambiandole il valore per renderla più affine alle funzioni che stiamo utilizzando:

<?php

$x = 29.85;

//FALSO
var_dump(is_int($x));

//VERO
var_dump(is_float($x));

$x = 2002.3e007;

//FALSO
var_dump(is_finite($x));

//VERO
var_dump(is_infinite($x));

$x = acos(8);

//VERO
var_dump(is_nan($x));


?>

LINK UTILI

Altro su PHP: https://www.developersumo.com/category/php/
Corso PHP: http://developersumo.com/php
I nostri corsi: https://www.developersumo.com/corsi/
Pagina Instagram: https://www.instagram.com/developer_sumo/
Le nostre APP: https://play.google.com/store/apps/developer?id=Developer+Sumo&gl=IT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Cos’è e come fare un Vlog

Se siete abituati ad usare la tecnologia è abbastanza probabile che siate giovani e che passiate molto tempo sui social e se...

Come usare e creare le classi in HTML

L'attributo class è utilizzato per assegnare ad un oggetto HTML una classe. Una delle caratteristiche principali delle classi HTML è che possono...

Lista compleanni personaggi Death Note

Death Note scritto da Tsugumi Ōba e illustrato da Takeshi Obata. È stato serializzato in Giappone dal 1º dicembre 2003 al 15...

Linguaggio di Programmazione di League of Legends

Se sei un appassionato di sviluppo informatico sicuramente ti sarai chiesto quale sia il linguaggi di programmazione di League of Legends. League...

Recent Comments