echo Bir veya daha fazla dizgeyi çıktılar &reftitle.description; voidecho stringifadeler Tüm bağımsız değişkenlerini çıktılar. echo aslında bir işlev değil bir dil oluşumudur, yani bağımsız değişkenlerini yaylı ayraçlar arasına almak gerekmez. Bağımsız değişkenleri, echo anahtar sözcüğünü izleyen, virgüllerle ayrılmış ve parantez içine alınmamış ifadelerden oluşur. Diğer bazı dil oluşumlarının aksine, echo'nun herhangi bir dönüş değeri yoktur, bu nedenle bir ifade bağlamında kullanılamaz. echo ayrıca kısaltılmış bir sözdizimine de sahiptir. Bir açan PHP etiketinin ardına bir eşit işareti koyup dizgeyi ardına yazmanız yeterlidir. Bu kısa sözdizimi short_open_tag yapılandırma yönergesi iptal edilmiş olsa bile kullanılır. Örnek: foo. ]]> print işlevine göre başlıca fark echo'nun çok sayıda bağımsız değişken kabul etmesi ve bir dönüş değerinin olmamasıdır. &reftitle.parameters; ifadeler Virgüllerle ayrılmış bir veya daha fazla dizge ifadesi. Dizge olmayan değerler, strict_types yönergesi etkin olsa bile dizgeye zorlanır. &reftitle.returnvalues; &return.void; &reftitle.examples; - <literal>echo</literal> örnekleri ]]> &reftitle.notes; ¬e.language-construct; - Parantezli kullanım Tek bir bağımsız değişkeni parantezlerle çevrelemek bir sözdizimi hatası oluşturmaz ve normal bir işlev çağrısı gibi görünen sözdizimi üretir. Bununla birlikte, bu yanıltıcı olabilir, çünkü parantezler aslında echo sözdiziminin bir parçası değil, bağımsız değişken olarak verilen ifadenin bir parçasıdır. ]]> echo'ya birden çok bağımsız değişken aktarmak, PHP'deki bitiştirme işlecinin önceliğinden kaynaklanan karışıklıkları önleyebilir. Örneğin, birleştirme işleci üçlü işleçten daha yüksek önceliğe sahiptir ve PHP 8.0.0'dan önce toplama ve çıkarma ile aynı önceliğe sahipti: Çok sayıda bağımsız değişken aktarılırsa önceliği devreye sokmak için parantezler gerekmez, çünkü her ifade ayrı değerlendirilir:I &reftitle.seealso; print printf flush Sayısal dizgeleri belirtme yolları