Eko() ve Yazdır() PHP'de fonksiyonlar değil, dil yapılarıdır. Her ikisi de dizgileri çıktılamak için kullanılır ve aralarında çok küçük farklar vardır Eko ve Yazdır PHP'de.
Eko | Yazdır | |
---|---|---|
Parametreler | echo parantez olmadan kullanıldığında birden fazla parametre alabilir. Sözdizimi yankı ifadesi [, ifade [, ifade]…]. Echo ($ arg1, $ arg2) geçersiz olduğunu unutmayın. | print sadece bir parametre alır. |
Geri dönüş değeri | echo herhangi bir değer döndürmez | baskı her zaman 1 (tamsayı) döndürür |
Sözdizimi | void echo (dize $ arg1 [, dize $…]) | int print (dize $ arg) |
Bu ne? | PHP'de yankı bir işlev değil, bir dil yapısıdır. | PHP'de baskı gerçekten bir işlev değil, bir dil yapısıdır. Ancak, bir değer döndürdüğü için bir işlev gibi davranır. |
Her ikisinin hızı Eko ve Yazdır PHP'deki ifadeler kabaca aynıdır. Birini diğerinin üzerinde kullanmanın, uygulamanızda herhangi bir performans artışı sağlaması olası değildir. Teorik olarak, Eko herhangi bir değer döndürmediği için daha verimlidir.
Çoğu PHP string fonksiyonunun aksine, Eko
ve Yazdır
işlevler değil, dil yapılarıdır. Bu nedenle kullanırken parantez kullanmanız gerekmez Eko veya Yazdır.
Parantezle kullanıldığında (işlev çağrısı gibi), her ikisi de Yazdır ve Eko sadece 1 argüman al. Örneğin,
echo ("Panik yapma!"); print ("Cevap 42.");
Ancak parantez olmadan kullanıldığında, Eko birkaç argüman alabilir. Örneğin,
echo "Yapma", "", "panik", "!"; // Bu geçerlidir. print "The", "answer", "", "42." dir; // Bu geçersiz.