Php ile ekrana çıktı vermek için echo veya print komutları kullanılabilir. Burda echo komutu ile ilgili bilgiler verilecektir. Ancak bu bilgilere geçmeden önce echo ve print arasındaki farklara değinmekte fayda var. Echo komutu ile birden fazla parametre ekrana yazdırabilirsiniz. Ancak print komutu tek parametre için uygundur. Ayrıa print komutunda bir fonksiyon gibi geriye değer döndürürken echo komutunda geriye bir değer dönüşü olmaz.
Echo Komutu Kullanımı
Aşağıdaki örnekte olduğu gibi echo komutu ile bir metin ekrana yazdırılacak ise çift tırnak veya tek tırnak işaretleri arasında metin ekrana yazılır.
<?php echo "Merhaba"; // Ekrana Merhaba yazar echo 'Merhaba'; // Ekrana Merhaba yazar ?>
Ekran Çıktısı
MerhabaMerhaba
Eğer ekrana bir değişkenin değeri yazdırılacak ise bunu örnekteki gibi yapabilirsiniz. Ancak buradaki echo '$mesaj' kullanıma dikkat ederseniz ekrana değişkenin değerini yazmak yerine tırnak içerisine yazılanları olduğu gibi ekrana yazacaktır. Çift tırnak içerisine yazılan değişkenler algılanırken tektırnak içerisine yazılanlar metin (string) olarak algılanır.
<?php $mesaj="Merhaba"; echo "$mesaj"; // Ekrana Merhaba yazar echo $mesaj; // Ekrana Merhaba yazar echo '$mesaj'; // Ekrana $mesaj yazar ?>
Echo içerisinde ekrana bir değer yazdırırken html etiketlerini (taglarını) kullanabilirsiniz. Html etiketleri kullanıldığında ekranda html etiketinin sonucunu görürsünüz. Örneğin aşağıdaki örnekde <br> etiketi kullanılmıştır. Bu örnekde ekranda <br> görünmez ancak <br> nin görevi olan bir alt satıra geçme eylemi gerçekleşecektir.
<?php echo "Merhaba<br>"; // Ekrana Merhaba yazar ve bir alt satıra geçer echo 'Merhaba<br><br>'; // Ekrana Merhaba yazar ve iki alt satıra geçer echo '<br>Merhaba'; // Bir alt satıra geçer ve Ekrana Merhaba yazar ?>
Ekran Çıktısı
Merhaba Merhaba Merhaba
Birden fazla değeri echo komutu ile ekrana yazdırmak için virgül (,) ayracı kullanılabilir.
<?php $adi="Şefik"; $yasi=32; echo $adi," ",$yasi; ?>
Ekran Çıktısı
Şefik 32
Benzer bir yazım şeklini nokta (.) kullanarak ta yapabilirsiniz. Nokta peşpeşe girilen değerleri birlşetirmek için de kullanılır.
<?php $adi="Şefik"; $yasi=32; echo $adi." ".$yasi; ?>
Ekran Çıktısı
Şefik 32
Örnek
<?php $adi="Şefik"; $yasi=32; //$adi ve $yasi değişkenindeki degerler araya bir boşluk eklenerek $mesaj değişkenine atanıyor $mesaj=$adi." ".$yasi; echo $mesaj; ?>
Ekran Çıktısı
Şefik 32