Çalışma mantığını anlayalım!
Aşağıda sadece echo
komutu ve yorum satırları içeren bir PHP sayfası örneği verilmiştir.
<!DOCTYPE html>
<html>
<head>
<title>Örnek</title>
</head>
<body>
<?php
# Selam, ben yorum satırıyım.
echo "Merhaba, ben bir PHP betiğiyim!"; /* Ben de bir yorum bölümüyüm. */
?>
</body>
</html>
PHP web serveri, yukarıdaki sayfayı işlediğinde kullanıcı tarayıcısına aşağıdaki sayfayı gönderir.
<!DOCTYPE html>
<html>
<head>
<title>Örnek</title>
</head>
<body>
Merhaba, ben bir PHP betiğiyim!
</body>
</html>
PHP kodları kullanıcı tarayıcısında görülmez. Böylece kodları siz paylaşmadan kullanıcılarınız görmez. (olası güvenlik açığı hariç)
String
Daha önce bu konuda okuduğunuz gibi kelimelerin bulunduğu veri türüdür ve tırnak ile ifade edilir. Belirli kelimeleri yazdırmakta kullanılır. Az önce incelediğiniz örnekte "Merhaba, ben bir PHP betiğiyim!"
bir String'dir.
ℹ️ Boşluk bırakmak için kullanılan " "
kodu, içinde sadece bir boşluk karakteri bulunduran bir String'dir.
Bazı durumlarda operatör karakterlerini String içerisinde kullanmak isteyebiliriz. Örneğin, tırnak işaretini ( " ) kullanalım. Bunun için kaçış operatörünü ( \ ) kullanabiliriz.
<?php echo "Bak sana \"tırnak\" içinde söylüyorum, pahan biçilmez!" ?>
Kod çıktısı: Bak sana "tırnak" içinde söylüyorum, pahan biçilmez!
Nokta ( . )
Bazı programlama dilerinde String ifadeleri birleştirmek için + kullanılabilir. PHP'de ise artı ( + ) değil nokta ( . ) kullanılır.
Örneğin iki farklı String böyle yan yana yazdırılır:
<?php
echo "Ali"." "."Veli";
?>
Kod çıktısı: Ali Veli
Matematik İşlemleri
Matematik işlemleri için String veya Integer veri türü kullanılabilir.
Bu konuyu inceleyin: Integer Veri Türü
Anlamıİşlemi
+ToplamaSayıları matematiksel toplar.
-ÇıkarmaSayıları matematiksel çıkarır.
*ÇarpmaSayıları matematiksel çarpar.
/BölmeSayıları matematiksel böler.
ℹ️ Veri türünün Integer olması şart değildir. Eğer sadece rakamlardan (ve noktadan) oluşan bir String ile matematiksel işlem yaparsanız hata almayacaksınız.
İşlem önceliği: Matematikte olduğu gibi operatörlerin de farklı öncelik değerleri vardır.
<?php echo 2 + 3 * 3; ?>
Yukarıdaki kodun çıktısı 15
değil 11
olacaktır. Çünkü çarpma işlemi, toplama işlemine göre önceliklidir.
<?php echo (2 + 3) * 3; ?>
Yukarıdaki kodun çıktısı 15
olacaktır. Çünkü parantez işlemi, çarpma işlemine göre önceliklidir. Toplama işleminin öncelikli olması için paranteze alınmıştır.
Örnekler:
<?php echo 2 + 2; ?>
Yukarıdaki kodun çıktısı: 4
<?php echo "2.4" + 2; ?>
Yukarıdaki kodun çıktısı: 4.4
<?php echo (5+5) - 2; ?>
Yukarıdaki kodun çıktısı: 8
<?php echo (100+50) / 2; ?>
Yukarıdaki kodun çıktısı: 75
Bu dersteki yapılan değişiklikler;
Bir örnek @Yan Sanayi Çakma Kalem tarafından php.net sayfasından alıntı yapılarak paylaşılmış ve düzenlenmiştir.