PHP’de verileri ekrana yazdırmak için “echo” ve “print” ifadelerini kullanabilirsiniz.
“echo” İfadesi
“echo” ifadesi, PHP’de en sık kullanılan ifadelerden biridir ve verileri ekrana hızlı bir şekilde yazdırmak için kullanılır. “echo” ifadesi, çeşitli veri türlerini (metin, sayı, değişken, ifade, vb.) kabul eder ve bunları ekrana yazdırır.
echo ifadesi parantezli veya parantezsiz olarak kullanılabilir: echo veya echo().
<?php echo "Merhaba Dünya!"; // Metin yazdırma echo 123; // Sayı yazdırma $name = 'Ekin'; echo $name; // Değişkenin değerini yazdırma $a = 1; $b = 5; echo "Sonuç: " . ($a + $b); // İfadeyi hesaplayarak yazdırma ?>
Burada dikkat ettiyseniz biz her işlemden sonra alt satıra geçtik. Ama ekrana çıktı verirken alt satıra geçmedi.
Biz PHP de istediğimiz kadar alt satıra geçelim, boşluk bırakalım bu PHP tarafında işleme alınmayacak yorumlanmayacak. O zaman alt satıra geçmek için HTML <br> tagını ekleyelim.
<?php echo "Merhaba Dünya! <br>"; // Metin yazdırma echo "123"."<br>"; // Sayı yazdırma $name = 'Ekin <br>'; echo $name; // Değişkenin değerini yazdırma $a = 1; $b = 5; echo "Sonuç: " . ($a + $b); // İfadeyi hesaplayarak yazdırma ?>
1. örnekte ekrana metinsel bir ifade yazdırdık. Metinsel ifadeleri çift tırnak (“) veya tek tırnak (‘) arasına yazabiliriz. Çift tırnak ve tek tırnağın farkına daha sonraki derste yer vereceğiz.
2. örnekte sayısal bir değer yazacağımız için tırnak olmadan yazabiliriz.
3. örnekte $name adında bir değişken tanımadık ve değer atadık. echo $name; şeklinde yazdırdık. Tırnak içinde de yazabilirdik. Ama burada dikkat etmemiz gereken bir nokta var.
Çift tırnaklar: Çift tırnak içindeki bir ifade, içerisinde geçen değişkenlerin değerleriyle birleştirilir. Örneğin:
<?php $name = "Ekin"; echo "Merhaba, $name!"; // Çıktı: Merhaba, Ekin! ?>
Tek tırnaklar: Tek tırnak içindeki bir ifade, içerisindeki değişkenleri doğrudan yazılı değerleri olarak kabul eder. Değişken isimleri değerleriyle birleştirilmez. Örneğin:
<?php $name = "Ekin"; echo 'Merhaba, $name!'; // Çıktı: Merhaba, $name! ?>
4. Örnekte 2 adet sayı tanımladım ve sonucu toplayarak ekrana yazdırdım.
Burada dikkat ettiyseniz biz her işlemden sonra alt satıra geçtik ama ekrana çıktı verirken alt satıra geçmedi.
Biz php de istediğimiz kadar alt satıra geçelim boşluk bırakalım bu php tarafında işleme alınmayacak yorumlanmayacak. O zaman alt satıra geçmek için HTML <br> tagını ekleyelim.
Nokta (.) operatörü ile birleştirme işlemi yaptık. Virgül (,) ile de birleştirme işlemi yapılabilir.
“print” İfadesi
“print” ifadesi, “echo” gibi verileri ekrana yazdırmak için kullanılır. “print” ifadesi, yalnızca bir ifadeyi yazdırır ve değeri başarılı bir şekilde yazdırılırsa 1 (true) değerini döndürür. Bu nedenle, genellikle ifadelerin kontrol edilmesi veya hata ayıklama amaçlarıyla kullanılır.
print ifadesi parantezli veya parantezsiz olarak kullanılabilir: print veya print().
<?php print "Merhaba Dünya! <br>"; // Metin yazdırma print "123"."<br>"; // Sayı yazdırma $name = 'Ekin <br>'; print $name; // Değişkenin değerini yazdırma $a = 1; $b = 5; print "Sonuç: " . ($a + $b); // İfadeyi hesaplayarak yazdırma ?>
“print” ifadesi, “echo” gibi bir veya daha fazla ifadeyi birleştirme yeteneğine sahiptir. İfadeler arasında nokta (.) operatörü kullanarak birleştirme yapılır.
Her iki ifade de verileri ekrana yazdırmak için kullanılabilir, ancak “echo” ifadesi daha yaygın olarak tercih edilir ve daha hızlıdır.
PHP’de “echo” ve “print” ifadeleri, verileri ekrana yazdırmak için kullanılan önemli konseptlerdir.
Farklılıklar
“echo” ifadesi, birçok ifadeyi aynı anda yazdırabilirken, “print” ifadesi yalnızca bir ifadeyi yazdırır.
“echo” ifadesi, bir değer döndürmezken, “print” ifadesi başarılı bir şekilde yazdırıldığında 1 (true) değerini döndürür.
“echo” ifadesi, birçok çıktıyı hızlı bir şekilde ekrana yazdırırken, “print” ifadesi daha yavaş çalışır.
“echo” ifadesi, genellikle HTML veya XML gibi belgelere içerik yazdırmak için kullanılırken, “print” ifadesi daha çok değişken değerlerini kontrol etmek veya hata ayıklama yapmak için kullanılır.
Kullanım Önerileri
Genel olarak, verileri ekrana yazdırmak için “echo” ifadesini kullanmanız önerilir. Çünkü daha hızlıdır ve daha yaygın olarak tercih edilir.
“print” ifadesini, bir ifadeyi kontrol etmek veya hata ayıklama yapmak için kullanabilirsiniz. Örneğin, bir değişkenin değerini kontrol etmek veya bir fonksiyonun geri dönüş değerini görmek için “print” ifadesini kullanabilirsiniz.