DEV Community

Barış Bideratan
Barış Bideratan

Posted on

PHP'de echo ve print İfadeleri Arasındaki Farklar

PHP, web tabanlı uygulamalar geliştirmek için oldukça yaygın olarak kullanılan bir programlama dilidir. Bu dilde, metin veya değerleri ekrana yazdırmak için echo ve print gibi ifadeler kullanılır. Bu makalede, PHP'deki echo ve print ifadeleri arasındaki farklara odaklanacağız.

1. Temel Kullanım

Echo:

echo ifadesi, bir veya daha fazla değeri ekrana yazdırmak için kullanılır. Birden fazla değer yazdırmak istendiğinde virgülle ayrılmış bir liste kullanılabilir. Örneğin:

echo "Merhaba, dünya!";
Enter fullscreen mode Exit fullscreen mode

veya

$ad = "Alice";
$yas = 30;
echo "Ad: ", $ad, " Yaş: ", $yas;
Enter fullscreen mode Exit fullscreen mode

Print:

print ifadesi de tek bir değeri ekrana yazdırmak için kullanılır. Ancak, print yalnızca bir değer alabilir ve geri dönüş değeri vardır (1'dir). Örneğin:

print "Merhaba, dünya!";
Enter fullscreen mode Exit fullscreen mode

2. Geri Dönüş Değeri

Bir diğer fark, echo ifadesinin geri dönüş değerinin olmamasıdır. echo yalnızca ekrana yazdırma işlemini gerçekleştirir ve herhangi bir değer döndürmez. Bu nedenle, genellikle daha hızlıdır.

Öte yandan, print ifadesi bir değeri ekrana yazdırdığı gibi, aynı zamanda 1 değerini döndürür. Bu, print ifadesinin bir işlem içinde kullanıldığında veya bir değişkene atanarak kullanıldığında işe yarar olabilir.

3. Hız Farkı

Genel olarak, echo ifadesi print ifadesine göre biraz daha hızlıdır, çünkü sadece çıktıyı ekrana yazar ve herhangi bir geri dönüş değeri olmadığından daha hızlı işlem yapar. Ancak, modern PHP sürümlerinde bu hız farkı genellikle göz ardı edilebilir.

4. Örnek Kullanım

$mesaj = "Merhaba, dünya!";
$sonuc = print $mesaj;
echo $sonuc; // Çıktı: 1
Enter fullscreen mode Exit fullscreen mode

Aynı örneği echo ifadesiyle düşünelim:

$mesaj = "Merhaba, dünya!";
$sonuc = echo $mesaj; // Hata! echo ifadesi geri dönüş değeri döndürmez
echo $sonuc; // Hata! $sonuc değişkeni boş olur
Enter fullscreen mode Exit fullscreen mode

5. Hangisini Kullanmalı?

Genel olarak, echo ve print ifadeleri arasında seçim yaparken tercih meselesi söz konusudur. Çoğu durumda, echo ifadesi daha yaygın olarak kullanılır çünkü daha hızlıdır. Ancak, tek bir değeri ekrana yazdırma ihtiyacınız varsa ve geri dönüş değerini yakalamak istiyorsanız, print ifadesini tercih edebilirsiniz.

Sonuç olarak, echo ve print ifadeleri genellikle aynı amaca hizmet eder ve seçim yaparken ihtiyaçlarınıza ve tercihlerinize göre hangisinin daha uygun olduğunu belirleyebilirsiniz.

Sonuç

PHP'de echo ve print ifadeleri, metin veya değerleri ekrana yazdırmak için kullanılan temel yapılar arasındadır. Her ikisi de benzer sonuçları üretse de, geri dönüş değeri, hız gibi bazı farklar bulunmaktadır. Uygulamanızın gereksinimlerine bağlı olarak, hangi ifadeyi tercih edeceğinizi seçebilirsiniz.

Top comments (0)