PHP-də məlumatın tipləri. Tiplərin dəyişdirilməsi
#
PHP-də dəyişənlərin tipləri ilə bağlı özündə müəyyən elastiklik imkanı verir, proqram daxilində bir dəyişənlə həm yazını, həm də rəqəmi işləmək mümkündür. Lakin buna baxmayaraq, PHP-də əsas məlumat tiplərinin komplekti vardır, hansı ki, dəyişənlərlə bağlı işlərdə açıqcasına göstərilə bilərlər:

integer;
string;
boolean;
double;
array;
object;



Belə bir funksiya var: gettype(), hansı ki, PHP dəyişənə təyin etdiyi tipi geri qaytarır (sorğunu geri qaytarmaq):
PHP Kod:
  1. <?php
  2.  
  3. $var = "5";
  4. $var1 = "5";
  5.  
  6. echo(gettype($var));
  7. echo "<br>";
  8. echo(gettype($var1));
  9.  
  10. ?>



Birinci halda PHP string geri qaytaracaq, ikinci halda integer.
Həmçinin belə bir funksiya da mövcuddur: settype(), hansı ki, tipi təyin etməyə imkan verir :
PHP Kod:
  1. <?php
  2.  
  3. $var = "5";
  4.  
  5. echo(gettype($var));
  6.  
  7. settype($var,integer);
  8.  
  9. echo "<br>";
  10. echo(gettype($var));
  11.  
  12. ?>




Yuxarıda yazdığım kod, bundan əvvəlki kodun nəticəsi ilə eyni olacaq.
settype() funksiyasından başqa da PHP-də tipləri təyin etmək mümkündür. Belə ki, dəyişənin yeni tipini ona mənimsətmək lazımdır. Bunu etmək üçün aşağıdakı formada yazmaq lazımdır:
PHP Kod:
  1. <?php
  2.  
  3. $var = (int)$var;
  4.  
  5. ?>




Müvafiq olaraq, növbəti kodun yerinə yetirilməsi РНР-nin integer geri qaytarmasına səbəb olur:
PHP Kod:
  1. <?php
  2.  
  3. $var = "5";// tip string
  4. $var = (int)$var;// int dəyişdiririk
  5.  
  6. echo(gettype($var));
  7.  
  8. ?>
Redaktə (t) Hesabat et (t)
#1
Beyenilsin.
Redaktə (t) Hesabat et (t)
#2
[c]# ELSTUDIO (15.07.2016 / 01:01)
PHP-də dəyişənlərin tipləri ilə bağlı özündə müəyyən elastiklik imkanı verir, proqram daxilində bir dəyişənlə həm yazını, həm də rəqəmi işləmək mümkündür. Lakin buna baxmayaraq, PHP-də əsas məlumat ti[/c]twk qaqaw eziyyetin ucun
Redaktə (t) Hesabat et (t)
#3
təsəkkur əziyyət cəkmisən
Redaktə (t) Hesabat et (t)
#4
twk
Redaktə (t) Hesabat et (t)
#5
Sizədə təşəkkürlər
Redaktə (t) Hesabat et (t)


[-]
Sürətli Cavab Yaz
Mesaj
Burada bu mövzuya öz şərhinizi yazın.