PHP Değişken Tanımlanması yazımıza girmeden önce, Önceki yazılarımızda öncelikle PHP ne olduğu, tarihçesi ve avantajları gibi konuları ele alarak bu dili size açıklamaya çalıştık ve ardından ise PHP diline başlayacak olanlar için WAMP Server kurulumu gercekleştirdik. Kurulumdan sonra ise kısa ve basit bir kod ile kurulumun başarılı olup olmadığı test ettik. Bu yazımızda ise sizlerle değişken tanımlanması ve veri türlerine adım atacaz. Böylelikle PHP öğrenme aşamalarımız başlamış olacak. Hadi başlayalım.
PHP Değişken Tanımlanması
Her dilin kendine özgün bir şekilde Değişken tanımlaması vardır. PHP dilinde ise bu işlem önüne mutlaka $ (dolar) işareti gelerek yapılır. Değişken tanımlanmadan önce önüne $ (dolar) işareti konulur ve ardından ise = ile gerekli tanımlamalar yapılır. Şimdi bunun ile ilgili sayısal ve metinsel ifadeler ile ilgili örnekler verelim.
<?php $metin= "omerfarukyildiz.com" ; $sayi= 12; ?>
Yukarıda şekilde metinsel ifadelerde çift tırnak içerisinde tanımlama işlemini gerçekleştirir iken sayısal ifadelerde ise direk olarak yazmamız gereklidir. Yukarıdaki ifadeler bu şekilde yazdığımızda sadece tanımlamış oluruz. Tanımladığımız ifadeleri yada ekrana yazdırmak istediğimiz ifadeleri ise echo komudu ile ekrana yazdırma işlemini yaparız.
<?php echo "omerfarukyildiz.com" ; ?>
Yukarıda echo komutunun çıktısı ise şu şekildedir;
Ekran çıktısı bu şekildedir. Peki ya değişkenleri ekrana yazdırmak ister isek nasıl olacak ? Aşağıdaki gibi olacak. :)
<?php $metin= "omerfarukyildiz.com" ; $sayi= 12; echo $metin ; echo $sayi; ?>
Ekran çıktısı ise bu şekilde olacaktır.
Değişkenleri tanımladık ve ekrana da yazdırdık fakat bir sorun var. Bu sorun ise iki tane değişken yazdırmamız ile birlikte yan yana yazdırdı. Bunun çözümü ise basit. PHP dilinde HTML dilindeki komutlar çift tırnak konulması ile çalışmaktadır. Nasıl mı ? İşte aşağıdaki gibi ;
<?php $metin= "omerfarukyildiz.com" ; $sayi= 12; echo $metin ; echo "<br>"; echo $sayi; ?>
Yukarıdaki yazdıklarımızın ekran çıktısı ise su şekildedir.
Yukarıda gibi yan yana yazmak yerine alt alta yazdırabilirsiniz. Şimdi ise sizlerle değişken tanımlarken uymamız gereken kuralları şu şekilde listeleyelim;
- Değişken tanımlar iken değişkenin önüne $ (dolar) işareti mutlaka konulmalıdır.
- Değişkenin ismi tanımlanır iken değişkenin sayı ile başlayamaz ve iki kelime arasında boşluk olamaz. (ad_soyadi, ahmet_mahmut vb. şekilde tanımlamalıdır. )
- Değişken tanımlanır iken büyük harf ve küçük harf duyarlılığına sahiptir.
- Türkçe ve özel karakterler değişkenlerin ismi olarak tanımlanamaz. (ı, ğ, ü, ş, ö, ç,%,+ vb. ) Tanımlanması ile hata verilir.
Yukarıdaki kurallara uymanız gereklidir. Uyulmaması durumunda ise PHP hata vermektedir. Bu hata uzun kod satırlarında bulmanız oldukça zor olacaktır.
Dikkat: PHP hata mesajlarından hatanın bulunması oldukça zordur. Bu nedenden dolayı hataların nereden, nasıl çıktığını bulmak oldukça zordur. Değişken tanımlar iken buna dikkat etmeniz gereklidir.
Not: PHP’nin komutları, sınıfları, fonksiyonları ya da kullanıcı tanımlı fonksiyonları büyük/küçük harf duyarlı değildir. Yani ister büyük harf ya da küçük harfle yazabilirsiniz. Örneğin;
<?php ECHO "omerfarukyildiz.com<br>"; echo "omerfarukyildiz.com<br>"; EcHo "omerfarukyildiz.com"; ?>
Yukarıda çıktıların hepsi çalışmaktadır.
Peki ya iki değişkeni birleştirip ekrana yazmak ister isek ne yapmamız gerekli ? Bu işlem için aşağıdaki gibi birleştirme işlemi yapabiliriz.
<?php $sayi1=14; $sayi2=53; echo $sayi1.$sayi2; ?>
Yukarıdaki kodların ekran çıktısı işe şe şekildedir. İki değişkeni birleşik şekilde yazmak için aralarına Nokta koyarak birleştirebiliriz. Bunun farklı bir örneği ise şu şekilde olabilir.
<?php $sayi1=14; $sayi2=53; echo $sayi1.$sayi2." İstanbul'un Fethi"; ?>
Yukarıda şekilde olduğu gibi metin belgelerini de değişkenler ile birleştirebiliriz. Çıktısı ise şu şekilde olmaktadır.
Değişkenlerin tanımlanması ile ilgili çeşitli bilgiler verdiğimize göre şimdi ise değişkenleri ekrana yazdıran Echo ve Print anlatımını gerçekleştirelim. Eğer daha detaylı dokümanlardan faydalanmak için Buradan PHP sitesine ulaşabilirsiniz.
PHP echo ve print Kullanımı
echo ve print PHP üzerinde ekrana çıktı vermenizi sağlayan iki adet komuttur. Fakat bu komutları kullanılması bakımından genellikle önümüze echo komutu gelir ve genellikle echo komutu kullanılır. print komutu echo göre oldukça az kullanılır. Bunun tabi ki bir nedeni vardır. Bu neden ise print bir fonksiyon gibi çalışır ve bunun nedeni olarak daha yavas açılmaya neden olur. echo ise print komutuna göre daha hızlıdır. echo komutu fonksiyon gibi çalışmaz ve sadece çıktıyı ekrana verilmesini sağlar. Bu nedenden dolayı echo komutu önümüze daha sık çıkar. Bu başlığımızda ikisinin de yazımız gösterecez. echo komutu ile başlayalım.
<?php $metin1 = "Ömer Faruk"; $metin2 = "YILDIZ"; $x = 7; $y = 3; echo "Merhaba PHP! <br>"; echo "<h2>" . $metin1 . "</h2>"; echo $metin1." ".$metin2."<br>"; echo $x + $y; ?>
echo komutu ile ekran çıktımız şu şekildedir.
print kullanımını ise aşağıdaki şekilde şu şekilde kullanılır.
<?php $metin1 = "Ömer Faruk"; $metin2 = "YILDIZ"; $x = 7; $y = 3; print "Merhaba PHP! <br>"; print "<h2>" . $metin1 . "</h2>"; print $metin1." ".$metin2."<br>"; print $x + $y; ?>
print komutu ile çıktılar ise bu şekilde olmaktadır.
Bu iki aynı uygulamamız ile echo ile print kullanımı aynı olduğunu görmüş olduk. Bu iki komutun ayrı özellikleri bulunsa da echo tercih bakımından daha önde gelmektedir.
Bu yazımızda sizlerle PHP değişkenler ve ekrana yazdırılması ile ilgili komutlar olan echo ve print komutlarını ele aldık ve dilimizin döndüğü şekilde bu anlatımları gercekleştirdik. Eğer PHP ile ile ilgili yazılarımıza ulaşmak isterseniz Buradan tıklayarak ulşabilirsiniz.
Eğer 3 boyutlu yazıcılar ve kodlama dilleri hakkında olan yazılarımıza göz atmak isterseniz sitemizin ana sayfasına Buradan ulaşabilirsiniz.