<?php
echo "Hello World";
echo "Bu çok satırlı bir
dizge olup satırsonu karakterleri
de çıktılanır.";
echo "Bu çok satırlı bir\ndizge olup satırsonu karakterleri\nde çıktılanır.";
echo "Karakterlerin öncelenmesi böyle yapılır: \"Tıpkı böyle\".";
// echo deyiminde değişkenleri de kullanabilirsiniz
$bu = "Bu da";
echo "$bu Buda"; // Bu da Buda
// Ayrıca dizileri de kullanabilirsiniz
$bar = array("değer" => "Buda");
echo "Bu da {$bar['değer']} !"; // Bu da Buda !
// Tek tırnak içine alırsanız değişken basılır, değeri değil
echo '$bu Buda'; // $bu Buda
// Başka karakter kullanmazsanız sadece değişkenin değeri basılır
print $bu; // Bu da
echo $foo,$bar; // Bu daBuda
// Bazıları birleştirerek basılmak üzere çok sayıda değiştirgeyi böyle aktarır
echo 'Bu ', 'dizge ', 'çok ', 'değiştirgelidir.', chr(10);
echo 'Bu ' . 'dizge ' . 'çok ' . 'değiştirgelidir.' . "\n";
echo <<<END
Burada "yorumlu metin" (heredoc) sözdizimi kullanılmış
olup bu dizgenin içindeki her $değişken yorumlanır.
Yorumlu metin sonlandırıcısı son satırda yer almalı ve
ardındaki noktalı virgül dışında etrafında hiçbir karakter
(boşluklar dahil) bulunmamalıdır!
END;
// echo bir işlev gibi davranmadığından bu kod geçersizdir.
($some_var) ? echo 'true' : echo 'false';
// Ancak, bu kod çalışır:
($some_var) ? print 'true' : print 'false'; // print de bir dil oluşumudur
// fakat bir işlev gibi davranır.
// Dolayısıyla bu bağlamda
// kullanılabilir.
echo $some_var ? 'true': 'false'; // echo kendi içeriğini yorumlayabilir
?>