Introducere în tipurile de date PHP

PHP (un acronim pentru PHP: Hypertext Preprocessor) este un limbaj de scripturi open-source folosit pentru dezvoltarea web și conțin cod HTML încorporat în ele. Acest script din partea clientului este diferit de alții, deoarece codul este mai întâi executat pe server, care generează HTML-ul apoi folosit de client. Prin urmare, este utilizat pentru a dezvolta aplicații Web statice și dinamice. Un fișier PHP are extensia sa ca „.php”. Să aflăm mai multe despre tipurile de date utilizate în PHP.

Top 3 tipuri de date PHP

Variabilele PHP utilizate pentru stocarea valorilor pot fi asociate cu tot felul de tipuri de date, de la int cea mai simplă la tipuri de date mai complicate, cum ar fi tablele. PHP se numește limbaj de programare slab tipat, ceea ce înseamnă că tipurile de date variabile sunt decise pe baza atributelor sale în timpul rulării și nu este definit în mod explicit. Analizează atributele valorii date și apoi determină tipul de date care i se atribuie. Există 8 tipuri de date primitive pe care PHP le acceptă și care pot fi clasificate suplimentar în 3 tipuri după cum urmează:

Să parcurgem fiecare în detaliu cu un exemplu fiecare.

1. Tipuri scalare

Ele pot fi împărțite în mai multe tipuri primitive, după cum urmează:

A. boolean

Aceste tipuri au posibila lor ieșire sub formă de 0 sau 1 adică adevărat sau fals. Acestea sunt utilizate pentru testarea condițională a cazurilor în care evenimentul revine adevărat atunci când condiția este satisfăcută și falsă atunci când nu este satisfăcută. De asemenea, consideră șirul NULL și șirul gol ca fiind fals.

Cod:

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

ieşire:

b. Întreg

Un tip de date întreg conține valori întregi ne-zecimale între -2147.483.648 și 2.147.483.647. Această valoare maximă și minimă depinde de sistem, indiferent dacă este pe 32 de biți sau pe 64 de biți. Folosind constantă PHP_INT_MAX putem afla valoarea maximă. Deține și valorile bazei 10, bazei 8 și bazei 6.

Cod:

<_?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;
?>

ieşire:

c. Plutitor / dublu

Un număr având punct zecimal sau un exponent se numește număr în virgulă flotantă / număr real. Poate avea atât numere pozitive, cât și negative. Există un număr predefinit de zecimale afișate pentru acest număr.

Cod:

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

ieşire:

d. Şir

Un tip de date șir este, practic, o colecție de caractere, inclusiv numere, alfabeturi și litere. Pot reține valori de până la 2 GB. Acestea trebuie declarate folosind ghilimele duble dacă o variabilă trebuie să fie afișată printre șiruri. Altfel, un singur citat funcționează și el.

Cod:

<_?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;
?>

ieşire:

2. Tipuri de compus

Acestea sunt cele pentru care nu pot fi atribuite noi valori. Schițele și obiectele se încadrează în această categorie.

A. Arrays

Este o structură de date având o colecție de dimensiuni fixe de elemente cu tipuri de date similare. De asemenea, este utilizat pentru a stoca cantitatea cunoscută de perechi cheie-valoare sub forma unei hărți ordonate în ea. Poate fi utilizat în diverse scopuri, cum ar fi o listă, tabel hash (implementarea hărții), colecție, stivă, dicționar, coadă, etc.

Un exemplu simplu de tablou este următorul:

Cod:

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

ieşire:

b. Obiecte

Permite să stocheze date (numite proprietățile lor) și oferă, de asemenea, informații despre modul de procesare (numite metode ale obiectului) la fel. Un obiect servește ca o instanță a unei clase care este folosită ca șabloane pentru alte obiecte. Cuvântul cheie „nou” este utilizat pentru crearea unui obiect.

Fiecare obiect moștenește proprietățile și metodele de la clasa părinte. Necesită o declarație explicită și o „clasă” în fiecare obiect.

Cod:

<_?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);
?>

ieşire:

3. Tipuri speciale

Există 2 tipuri de date speciale în PHP care se încadrează în această categorie, deoarece acestea sunt unice. Sunt:

A. NUL

În PHP, acest NULL special este utilizat pentru reprezentarea variabilelor goale, adică variabila nu are date în ea și NULL este singura valoare posibilă pentru aceasta. O variabilă atribuită constantei NULL, dacă a fost setată pe unset () sau dacă nu a fost setată nicio valoare, devine un tip de date NULL.

Aici setăm NULL direct pe val1. Întrucât, pentru variabila val2, atribuim mai întâi o valoare string, apoi o setăm ca NULL. În ambele cazuri, valoarea finală a variabilelor este NULL.

Cod:

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

ieşire:

b. Resurse

Resursa nu este un tip de date real, deși este o variabilă specială care păstrează o referință la o resursă externă PHP. Ei conțin gestionări speciale pentru fișiere și conexiuni la baze de date deschise. Funcțiile speciale creează și utilizează de obicei aceste resurse.

Pentru a rula acest cod, trebuie să avem fișierul.txt creat în sistem, cu permisiunea de citire acordată acestuia. Aruncă o eroare în cazul în care „mânerul” nu este o resursă. De asemenea, asigurați-vă că vă conectați la orice bază de date existentă în sistemul dvs.

Cod:

<_?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);
?>

În afară de tipurile de date de mai sus, avem și ceva numit pseudo-tipuri care sunt cuvintele cheie din documentul PHP utilizate pentru a indica tipurile sau valorile pe care le poate avea un argument. Unii dintre ei sunt:

  • mixte: permit unui parametru să accepte mai multe tipuri. Ex: gettype ()
  • număr: Cu număr, un parametru poate fi la linia de plutire sau un număr întreg.
  • obiectul void, callback, array | sunt unele dintre celelalte pseudo-tipuri

Concluzie

Aici am acoperit aproape toate tipurile de date disponibile în PHP. Toate cele 8 tipuri primitive menționate mai sus sunt implicit acceptate de PHP și nu este necesar ca utilizatorul să le specifice manual. Schițele și obiectele pot deține mai multe valori, în timp ce pentru odihnă toate pot deține o singură valoare (cu excepția NULL care nu deține nicio valoare).

Articole recomandate

Acesta este un ghid pentru tipurile de date PHP. Aici discutăm primele 3 tipuri de date PHP, cum ar fi scalare, compuse și speciale în detaliu, împreună cu exemple și implementare. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-

  1. Funcții în PHP
  2. Moștenire în PHP
  3. Introducere în PHP
  4. Formular PHP