Tipuri de variabile
Cu toate ca in php tipul variabilelor este dinamic este indicat sa le cunoasteti.
Datele sunt din doua categorii: String-uri sau numere. String-urile au orice fel de caractere dar numerele pot fi doar numere cu care se pot face operatii matematice.
Datele sunt de 8 tipuri:
- Boolean
- Integer
- Double / Float
- 4.23
- 1.78443
- 3.444444444
- 5E-3
- String
- Array
- Object
- Resource
- NULL
Acesta poate lua doar 2 valori: true sau false.
Se poate verifica daca o variabila/valoare este de tip Boolean cu functia is_bool()
Se poate verifica daca o variabila/valoare este de tip Boolean cu functia is_bool()
Acestea sunt numerele intregi. De retinut este ca PHP interpetreaza numerele mai mari de 2147483647 ca float pe 32-bit si mai mari ca 9223372036854775807 pe 64-biti.
Pentru a converti un string in INT(integer) se foloeste operatorul (int). Exemplu:
Pentru rotunjirea unui numar se foloeste round(). Un exemplu aveti mai jos:
Observati ca se adauga valoarea dorita intre paranteze, si parantezele langa round. Aceasta este o functie, round este o functie. Round are un argument.
Cand executi round($numar) apelezi functia round cu primul argument numarul $numar.
Se poate verifica daca o valoare este de tip Integer cu ajutorul functiei is_int()
Pentru a converti un string in INT(integer) se foloeste operatorul (int). Exemplu:
<?php $string = '1337asaas'; $numar = 112; echo (int)$string. '<br/>'; echo (int)$numar; ?>Output:

Pentru rotunjirea unui numar se foloeste round(). Un exemplu aveti mai jos:
<?php $numar = 4.2; $numar2 = 4.7; echo round($numar).'<br/>'; echo round($numar2).'<br/>'; echo round(5.9); ?>Output:

Observati ca se adauga valoarea dorita intre paranteze, si parantezele langa round. Aceasta este o functie, round este o functie. Round are un argument.
Cand executi round($numar) apelezi functia round cu primul argument numarul $numar.
Se poate verifica daca o valoare este de tip Integer cu ajutorul functiei is_int()
Exemple de valori de tip float/double
Exemple de variabile de tip string:
<?php $str = 'Acesta este un string.'; $str2 = 'Acesta este alt string.'; $str3 = '22222'; $str4 = ''; ?>Exemple de variabile ce nu sunt stringuri:
<?php $var = 1; $var2 = true; $var3 = null; ?>Se poate verifica daca o valoare este de tip string cu ajutorul functiei is_string()
Despre acest tip vom vorbii intr-o lectie rezervata doar Array-urilor.
Exemple de array-uri:
Exemple de array-uri:
<?php $array = [1,2,3,4,5]; $array2 = array(1,2,3,4,5); $array3 = array(); $array4['sdas'] = 'aaaa'; ?>Se poate verifica daca o valoare este de tip array cu ajutorul functiei is_array()
Despre acest tip vom vorbii intr-o serie de lectii dedicata exclusiv obiectelor si programarii orientata pe obiecte.
Exemplu de obiect:
Se poate verifica daca o valoare este de tip object cu ajutorul functiei is_object()
Exemplu de obiect:
<?php class Exemplu{ } $obiect = new Exemplu; if(is_object($obiect)){ echo '$obiect este un obiect.'; } else{ echo '$obiect nu este un obiect.'; } ?>Output:

Se poate verifica daca o valoare este de tip object cu ajutorul functiei is_object()
Variabila de tip Resource este o variabila speciala.
Resursele pot fi: handler-ul catre un fisier deschis, o conexiune MySQL etc.
Se poate verifica daca o valoare este de tip Resource cu ajutorul functiei is_resource()
Resursele pot fi: handler-ul catre un fisier deschis, o conexiune MySQL etc.
Se poate verifica daca o valoare este de tip Resource cu ajutorul functiei is_resource()
Variabila de tip NULL este variabila fara o valoare, „goala” mai pe romaneste.
O variabila de tip null arata ca in exemplu urmator:
O variabila de tip null arata ca in exemplu urmator:
<?php $var = null; ?>Un exemplu care testeaza daca o variabila este fara valoare, adica null:
<?php $var = null; if($var == null){ echo '$var este de tip <b>null</b>.'; } else{ echo '$var nu este de tip null ci de tip <b>'.gettype($var).'</b>.'; } echo '<br/>'; $var2 = true; if($var2 == null){ echo '$var2 este de tip <b>null</b>.'; } else{ echo '$var2 nu este de tip null ci de tip <b>'.gettype($var2).'</b>.'; } ?>Output:

Tipul unei variabile/valori se poate afla cu gettype(argument) unde argument este valoarea sau variabila.
Un exemplu aveti mai jos:
<?php $var1 = true; $var2 = 1; $var3 = 1.5; $var4 = null; $var5 = array(); echo gettype($var1).'<br/>'; echo gettype($var2).'<br/>'; echo gettype($var3).'<br/>'; echo gettype($var4).'<br/>'; echo gettype($var5).'<br/>'; ?>Output:

Tags: Curs Php
Comments
Nota
0
din
0