PHP echo ve print

PHP’de echo ve print ifadeleri, ekrana çıktı vermek için kullanılan benzer fonksiyonlardır. İkisi arasındaki temel fark, echo‘nun bir fonksiyon olmaması ve daha hızlı çalışmasıdır. İşlevsel olarak ise pek bir farkları yoktur.

İşte her iki ifadeyi kullanarak örnekler:

echo ifadesi:

<?php
    $mesaj = "Merhaba, dünya!";
    echo $mesaj;
?>

print ifadesi:

<?php
    $mesaj = "Merhaba, dünya!";
    print $mesaj;
?>

İki örnek de aynı çıktıyı üretecektir:

Merhaba, dünya!

echo ve print ifadelerini kullanırken, genellikle tercih edilen yöntem echo‘dur çünkü daha hızlıdır ve daha fazla parametre alabilir. Ancak, kullanım tercihi genellikle kişisel tercihlere ve projenin gereksinimlerine bağlıdır.

echo ve print ifadeleri PHP’de benzer işlevlere sahip olmalarına rağmen bazı farklara sahiptirler. İşte bu iki ifade arasındaki temel farklar:

  1. Dönüş Değeri:
  • echo: echo ifadesinin dönüş değeri yoktur. Yani, bir değeri ekrana yazdırır ve değer döndürmez.
  • print: print ifadesi bir değeri ekrana yazdırır ve aynı zamanda 1 değerini döndürür. Bu, print‘in ifade içinde kullanıldığında bir değer döndürebilmesi anlamına gelir.
<?php
    $result = echo "Hello"; // Hatalı kullanım
    $result = print "Hello"; // Doğru kullanım, $result 1 değerini alır
?>
  1. Parametre Sayısı:
  • echo: echo birden çok parametre alabilir ve her birini ekrana sırayla yazdırabilir.
  • print: print sadece bir parametre alabilir. Birden çok parametre ile kullanılmaya çalışıldığında hata verebilir.
<?php
    echo "Hello", " World"; // Doğru kullanım
    print "Hello", " World"; // Hatalı kullanım
?>
  1. Hız:
  • Genellikle echo, print‘e göre daha hızlıdır çünkü echo bir dil yapısı iken, print bir fonksiyondur. Ancak, bu fark çoğu durumda gözle görülür bir performans farkına neden olmaz ve tercih genellikle kişisel veya projeye özgüdür.

Her iki ifade de genellikle aynı sonuçları üretir, bu nedenle tercih, geliştiriciye bağlıdır. Çoğu durumda, echo daha yaygın olarak tercih edilir.

Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.