Veri tipi belirleme
PHP değişken bildiriminde bir veri türü tanımlamanız gerekmez. Değişkene hangi veri türünü atarsanız, değişken o veri türüne ait bir değişken haline gelir.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<body>
<?php
$deg01 = TRUE; // $deg01 boolean bir değişken
$deg02 = 21; // $deg02 integer bir değişken
$deg03 = 14.64; // $deg03 float bir değişken
$deg04 = "Veri tipi"; // $deg04 string bir değişken
?>
</body>
</html>
Örnek
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<body>
<?php
$deg01 = TRUE;
$deg02 = 21;
$deg03 = 14.64;
$deg04 = "Veri tipi";
var_dump ($deg01, $deg02, $deg03, $deg04);
?>
</body>
</html>
Yukarıdaki dosyayı çalıştırdığımızda, web taracıyımızda aşağıdaki ifadeler karşınıza çıkar:
1
2
3
4
5
6
7
8
9
boolean true
int 21
float 14.64
string 'Veri tipi' (length=9)
Yukarıdaki PHP dosyasında, dört temel veri türü birer değişkene atanarak değişken veri türleri belirlenmektedir. Daha sonra, var_dump() fonksiyonu kullanılarak değişken türleri ve değerleri ekrana yazılmaktadır.
Geçici veri tipi belirleme
Geçici veri tipi belirleme (type casting) C programlama dilindeki gibi gerçekleştirilir. Veri tipi geçici olarak değiştirilerek başka bir değişkene aktarılacak değişkenin önüne istenen veri türü parantez içinde yazılır:
1
2
3
4
$yeni_deg = (veri türü) $mevcut_deg;
$deg01 = 21; // $deg01 integer
$deg02 = (string) $deg01; // $deg02 string
Tanımlanabilecek geçici veri tipleri
1
2
3
4
5
6
7
8
9
(int), (integer) : integer türüne dönüşüm
(bool), (boolean) : boolean türüne dönüşüm
(float), (double), (real) : float türüne dönüşüm
(string) : string türüne dönüşüm
(array) : array türüne dönüşüm
(object) : object türüne dönüşüm
(unset) : NULL'a dönüşüm (PHP 5)
Örnek
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<body>
<?php
$deg01 = 21;
$deg02 = (string) $deg01;
$deg03 = (bool) $deg01;
$deg04 = (float) $deg01;
var_dump ($deg01, $deg02, $deg03, $deg04);
?>
</body>
</html>
Yukarıdaki dosyayı çalıştırdığımızda, web taracıyımızda aşağıdaki ifadeler karşınıza çıkar:
1
2
3
4
5
6
7
8
9
int 21
string '21' (length=2)
boolean true
float 21
Yukarıdaki PHP dosyasında, önce integer bir değişken tanımlanır. Integer değişkeninin veri tipi sırasıyla string, boolean ve float veri tiplerine geçici olarak dönüştürülüp farklı değişkenlere atanır. Daha sonra, var_dump() fonksiyonu kullanılarak değişken türleri ve değerleri ekrana yazılmaktadır.