echoBir veya daha fazla dizgeyi çıktılar
&reftitle.description;
voidechostringifadeler
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;
- echo ö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;
printprintfflushSayısal dizgeleri belirtme
yolları