Yazılım Yazarı Menu

Permalink:

Php Yazdırma Fonksiyonları; echo, print ve print_r

Merhaba arkadaşlar bu dersimiz kısa derslerimizden olacak bildiğiniz gibi biz şuana kadar yazdırma işlemlerini echo komutuyla yaptık fakat bu bize dizi yazdırmada yetersiz kalmıştı ve demiştik ki gelen konularda işleyeceğiz işte bugün hem dizideki elemanların tümünü nasıl ekrana yazdıracağımızı göreceğiz hemde echo ve print fonksiyonlarına bakacağız bunların arasında ufak bir farklılık var ve az biliniyor buna deyineceğiz..

echo(); Fonksiyonunun Kullanımı;

<?php
echo "Merhaba Dünya";
$metin = "Merhaba Dünya";
echo $metin;
echo 123;
?>


Echo fonksiyonunun kullanımından daha öncede bahsetmiştik en basit haliyle bu şekilde kullanıldığı tekrarladık ve basit yazdırma işlemlerinde kullanılırlar.

Echo komutları belirttiğimiz ifadeyi yazdıklarında geriye bir değer döndürmezler yani; işlemin gerçekleşip gerçekleşmediğine dair bir değer (true,false) göndermezler.

Print komutu ise belirttiğimiz ifadeyi yazarsa; yazdığına dair true değerini döndürür, yazamazsa yazamadığına dair false değerini döndürür.

Gerekmeikçe print kullanılmaz çünkü; print fonksiyonu geriye değer döndürmeleriyle küçükte olsa hız yavaşlamasına sebep olurlar bu ufak sistemlerde fark edilmez ama büyük sitelerin kodlamalarında ziyaretçi sayısına göre gereksiz kaynak kullanımına sebep olurlar. Performansı düşürürler. Gerektiği yerlerde kullanılmaları gerekir.

 Print(); Fonksiyonunun Kullanımı;

<?php
print("Merhaba Dünya!");
print "Merhaba Dünya";
$metin = "Merhaba Dünya!";
print $metin;
?>

Print_r(); Fonksiyonunun Kullanımı;

Print_r fonksiyonu arrayları (dizileri) yani array tipindeki bir değişkeni tüm indisleriyle, elemanlarıyla ekrana yazdırmak için kullanılır önceden;
<?php
$dizimiz = array();
$dizimiz[] = "Ahmet Paşa"; //0.indis
$dizimiz[] = "Ali Şir Nevai"; //1.indis
$dizimiz[] = "Fuzuli"; //2.indis
$dizimiz[] = "Baki"; //3.indis
$dizimiz[] = "Nef'i" //4.indis
?>

bu şekilde bir dizi tanımladığımız zaman şu şekilde yazdırmıştık;
<?php
echo $dizimiz[0]; // Ekrana "Ahmet Paşa" yazar.
echo $dizimiz[1]; // Ekrana "Ali Şir Nevai" yazar.
echo $dizimiz[4]; // Ekrana "Nef'i" yazar.
?>

Fakat daha önce demiştik ki diziler değişkenin kaç değer alacağı bilinmediği durumlarda daha sık kullanılırlar. Yani kullanıcıdan sonsuz değer alma olsa bunların hepsini array kullanarak bir değişkene atayabiliriz demiştik.

Fakat kaç değer kaydolacağını bilmiyorsak eğer bunu yazdıramayız da zaten çünkü; biz şuan echo ile yazdırmasını biliyoruz ve indisini bilmemiz gerekiyor yazdırmamız gereken değerin. Kullanıcının 5 tane değer mi girdiğini 1000 tane değermi girdiğini bilmiyoruz. Ekrana yazdırabilmemiz için ise  bunu bilmemiz gerekiyor ama bunu uzun uzun yapmak yerine php’nin sağladığı fonksiyonu kullanacağız; print_r

print_r arrayları tüm elemanlarıyla yazdırır demiştik. Kullanımına geçelim ve ekran çıktısına bakalım;
<?php
print_r($dizimiz);
?>

Ekrana yazdırdığı çıktı şu şekilde olur;

Array(
      [0] => "Ahmet Paşa",
      [1] => "Ali Şir Nevai",
      [2] => "Fuzuli", 
      [3] => "Baki",
      [4] => "Nefi"
)

Takıldığınız kısım olmaması dileğiyle…
İyi Günler
Yazılım Yazarı

(4081) kez okundu.

  • Yorum bırakıyor olduğunuz için teşekkürler.
escort bayan ankara ankara escort ankara escort bayan sıhhıye escort