Programlama dillerinde veri tipleri genel olarak önceden belirtilerek eklenirler, örneğin tamsayılar için int ya da metinler için string veri tipleri belirtilir. PHP'de de arka planda veri tiplerinin olduğuna dair önceki yazılarımda zaten örnekler vermiştim, ama PHP'de bu değişken tiplerini belirtmemize gerek olmadığını da biliyoruz. Hatta çoğu programlama dilinde değişken tipi bir kere belirtildikten sonra farklı bir veri tipine ait bir değer o değişkene eklenemez. Ama PHP'de böyle kısıtlamalarımız yok.
<?php
$a = "merhaba";
echo $a;
echo "<br>";
$a = 5;
echo $a**2;
?>
Çıktı:
merhaba
25
PHP'de tanımladığımız dizilerin içindeki elemanların veri tipleri konusunda da tamamen özgürüz. Java'da ya da C#'ta bir dizi sadece belli bir tür veri tipine ait değerleri ya da değişkenleri içinde tutabilirken PHP'de bir dizi altında birden fazla veri tipinde değer ya da değişken saklayabiliriz.
Örnek:
<?php
$dizi = ["merhaba", 25, true, 41.5];
var_dump($dizi);
?>
Çıktı:
array(4) {
[0]=>
string(7) "merhaba"
[1]=>
int(25)
[2]=>
bool(true)
[3]=>
float(41.5)
}
bkz: PHP'de Veri Tipleri
bkz: PHP ile Faktöriyel Hesabı Yapmak
bkz: PHP'de yüzdelik hesabı yapan program
bkz: PHP'de sayıların karesini hesaplamak (4 farklı çözüm)
bkz: PHP'de kare kök hesaplamak
bkz: PHP ile ağırlıklı sınav not ortalaması hesabı yapmak