Introduzione ai tipi di dati PHP

PHP (acronimo di PHP: Hypertext Preprocessor) è un linguaggio di scripting open source utilizzato per lo sviluppo Web e contengono codice HTML incorporato in essi. Questo script sul lato client è diverso dagli altri in quanto il codice viene prima eseguito sul server che genera l'HTML quindi utilizzato dal client. Viene quindi utilizzato per sviluppare applicazioni Web statiche e dinamiche. Un file PHP ha la sua estensione come ".php". Impariamo di più sui tipi di dati utilizzati in PHP.

Primi 3 tipi di dati PHP

Le variabili PHP utilizzate per memorizzare i valori possono essere associate a tutti i tipi di tipi di dati che vanno dai più semplici int a tipi di dati più complicati come gli array. PHP è chiamato un linguaggio di programmazione tipicamente diffuso, il che significa che i tipi di dati variabili sono decisi in base ai suoi attributi durante il runtime e non sono definiti in modo esplicito. Analizza gli attributi del valore dato e quindi determina il tipo di dati da assegnargli. Esistono 8 tipi di dati primitivi supportati da PHP e che possono essere ulteriormente classificati in 3 tipi come di seguito:

Esaminiamo ciascuno di essi in dettaglio con un esempio ciascuno.

1. Tipi scalari

Possono essere ulteriormente suddivisi in tipi primitivi come di seguito:

un. booleano

Questi tipi hanno il loro possibile output sotto forma di 0 o 1, ovvero vero o falso. Sono utilizzati per i casi di test condizionali in cui l'evento ritorna true quando la condizione è soddisfatta e false quando non soddisfa. Considera anche NULL e la stringa vuota come falsa.

Codice:

<_?php
// TRUE is assigned to a variable value
$variable_value = true;
var_dump($variable_value);
?>

Produzione:

b. Numero intero

Un tipo di dati intero contiene valori di numeri interi non decimali compresi tra -2.147.483.648 e 2.147.483.647. Questo valore massimo e minimo dipende dal sistema se è a 32 o 64 bit. Usando la costante PHP_INT_MAX possiamo scoprire il valore massimo. Contiene anche i valori di base 10, base 8 e base 6.

Codice:

<_?php
// example for decimal (base 10)
$dec1 = 100;
$dec2 = 200;
// example for decimal (base 8)
$oct1 = 10;
// example for decimal (base 6)
$hex1 = 0x15;
$addn = $dec1 + $dec2;
echo $addn;
?>

Produzione:

c. Float / Double

Un numero con punto decimale o esponente viene chiamato numero a virgola mobile / numero reale. Può avere numeri sia positivi che negativi. Deve essere visualizzato un numero predefinito di posizioni decimali per il numero.

Codice:

<_?php
$dec1 = 0.134;
var_dump($dec1);
$exp1 = 23.3e2;
var_dump($exp1);
$exp2 = 6E-9;
var_dump($exp2);
?>

Produzione:

d. Corda

Un tipo di dati stringa è fondamentalmente una raccolta di caratteri tra cui numeri, alfabeti e lettere. Possono contenere valori fino a 2 GB. Devono essere dichiarati usando le doppie virgolette se una variabile deve essere visualizzata tra le stringhe. Altrimenti, funziona anche una singola citazione.

Codice:

<_?php
$name = "Jay";
$str1 = 'Declaring name in single quote as $name';
echo $str1;
echo "\n";
$str2 = "Declaring name in double quote as $name";
echo $str2;
echo "\n";
$str3 = 'Just a string';
echo $str3;
?>

Produzione:

2. Tipi composti

Questi sono quelli per i quali non è possibile assegnare nuovi valori. Le matrici e gli oggetti rientrano in questa categoria.

un. Array

È una struttura di dati con una raccolta di dimensioni fisse di elementi con tipi di dati simili. Viene anche utilizzato per memorizzare la quantità nota di coppie chiave-valore nella forma di una mappa ordinata in essa. Può essere utilizzato per vari scopi come un elenco, una tabella hash (implementazione della mappa), una raccolta, uno stack, un dizionario, una coda, ecc. Sono anche possibili matrici multidimensionali.

Un semplice esempio di un array è il seguente:

Codice:

<_?php
$animals = array("Dog", "Cat", "Cow");
var_dump($animals);
$animal_babies = array(
"Dog" => "Puppy",
"Cat" => "Kitten",
"Cow" => "Calf"
);
var_dump($animal_babies);
?>

Produzione:

b. Oggetti

Permette di archiviare i dati (chiamati le sue proprietà) e fornisce anche informazioni su come elaborare (chiamati i metodi dell'oggetto) lo stesso. Un oggetto funge da istanza di una classe che viene utilizzata come modello per altri oggetti. La parola chiave "nuovo" viene utilizzata per la creazione di un oggetto.

Ogni oggetto eredita le proprietà e i metodi da quello della classe genitore. Richiede una dichiarazione esplicita e una "classe" in ciascun oggetto.

Codice:

<_?php
// Declaring a class
class statement(
// properties
public $stmt = "Insert any string here";
// Declaring a method
function show_statement()(
return $this->stmt;
)
)
// Creation of new object
$msg = new statement;
var_dump($msg);
?>

Produzione:

3. Tipi speciali

Esistono 2 tipi di dati speciali in PHP che rientrano in questa categoria poiché sono unici. Loro sono:

un. NULLO

In PHP, questo speciale NULL viene utilizzato per rappresentare variabili vuote, ovvero la variabile non contiene dati e NULL è l'unico valore possibile. Una variabile assegnata al costante NULL, se è stata impostata su unset () o se nessun valore è stato impostato su di essa diventa un tipo di dati NULL.

Qui stiamo impostando NULL direttamente su val1. Considerando che, per la variabile val2, assegniamo prima un valore di stringa e poi lo impostiamo come NULL. In entrambi i casi il valore finale delle variabili è NULL.

Codice:

<_?php
$val1 = NULL;
var_dump($val1);
echo "
";
$val2 = "Any string";
$val2 = NULL;
var_dump($val2);
?>

Produzione:

b. risorse

La risorsa non è un tipo di dati effettivo mentre è una variabile speciale che mantiene un riferimento a una risorsa esterna a PHP. Possiedono gestori speciali per file e connessioni al database aperte. Le funzioni speciali di solito creano e utilizzano queste risorse.

Per eseguire questo codice, è necessario che il file.txt sia creato nel sistema con il permesso di lettura concesso. Viene generato un errore nel caso in cui "handle" non sia una risorsa. Inoltre, assicurarsi di connettersi a qualsiasi database esistente nel sistema.

Codice:

<_?php
// Open an existing file to read
$handle = fopen("file.txt", "r");
var_dump($handle);
echo "
";
// Connecting to MySQL database server with settings set to default
$db = mysql_connect("localhost", "root", "");
var_dump($db);
?>

Oltre ai suddetti tipi di dati, abbiamo anche qualcosa chiamato pseudo-tipi che sono le parole chiave nel documento PHP usate per indicare i tipi o i valori che un argomento può avere. Alcuni di loro sono:

  • misto: consentono a un parametro di accettare più di un tipo. Es: gettype ()
  • numero: con il numero, un parametro può essere a galla o un numero intero.
  • void, callback, array | object sono alcuni degli altri pseudo-tipi

Conclusione

Qui abbiamo coperto quasi tutti i tipi di dati disponibili in PHP. Tutti gli 8 tipi primitivi di cui sopra sono implicitamente supportati da PHP e non è necessario che l'utente li specifichi manualmente. Le matrici e gli oggetti possono contenere più valori, mentre per il resto tutti possono contenere un solo valore (tranne NULL che non contiene alcun valore).

Articoli consigliati

Questa è una guida ai tipi di dati PHP. Qui discutiamo i primi 3 tipi di dati PHP come scalare, composto e speciale in dettaglio con esempi e implementazione. Puoi anche consultare i seguenti articoli per saperne di più-

  1. Funzioni in PHP
  2. Eredità in PHP
  3. Introduzione a PHP
  4. Modulo PHP

Categoria: