Hayır, ve olmamalıdır. Bu işlevler kullanıldığı bağlam habersiz dili oldukça temel dayanak noktası. Her bölüm (fonksiyon) çevresinden tamamen izole olmasıdır, uygulamanızı ayrıştırmak için izin verir.
Yani ne bu özel kullanım-dava hakkında yapabilirim çıktı tamponunun üzerinde tturn olduğunu söyledi. Varsayılan olarak echo
stdout veri gönderebilir, ancak bunun yerine bir değişken çıkış yakalamak hangi bir tampon ayarlayabilirsiniz. Örneğin:
function foo() {
echo "Hello World";
}
foo(); // will output "Hello World"
ob_start();
foo();
$foo = ob_get_clean(); // will assign the string "Hello World" into the variable $foo
Buna ek olarak, bu fonksiyonları genellikle doğrudan çıkış için kötü bir tür olarak kabul edilir. Genellikle bir dize döndürmek ve çıkış için komut dosyası üst düzeyde bırakmalısınız. İdeal tüm uygulama sadece tek bir echo ifadesi olmalıdır.