Krótki wpis, ale mam nadzieje, że ciekawy. W PHP’ie mamy do dyspozycji następujące strumienie:
- php://output
- php://input
- php://filter – od PHP 5.0
- php://temp – od PHP 5.1.0
- php://memory – od PHP 5.1.0
- php://stdin
- php://stdout
- php://stderr
Ponieważ chcemy napisać własną implementację instrukcji echo, wykorzystamy strumień php://output. Nasza funkcja będzie wyglądać następująco:
function my_echo ($value) {
$output_stream = fopen('php://output','w');
fputs($output_stream,$value);
fclose($output_stream);
}
my_echo('cze');
Prawda, że ciekawe? W jednym z przyszłym postów opiszę dokładniej strumienie.
3 Odpowiedzi : “strumienie w PHP’ie. moje własne echo.”


Ale Twojego echo nie wywołasz tak:
I właściwie po co robić własne echo?
my_echo 'cze';To prawda, tak nie zrobię
Ten post to tylko jako ciekawostka.
Zastanawia mnie co jest szybsze… otwarcie strumienia na początku skryptu, korzystanie z fputs i zamykanie strumienia na końcu czy po prostu wywołanie funkcji echo ?