From d8b25fe2e585634567483124a33c3b779d2516f5 Mon Sep 17 00:00:00 2001 From: Emiel Bruijntjes Date: Sun, 23 Mar 2014 18:48:24 +0100 Subject: implemented php output streams as was asked for in issue #51 --- include/streams.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 include/streams.h (limited to 'include/streams.h') diff --git a/include/streams.h b/include/streams.h new file mode 100644 index 0000000..c4d5339 --- /dev/null +++ b/include/streams.h @@ -0,0 +1,34 @@ +/** + * Streams.h + * + * Just like the standard std::cout and std::cerr objects to output data, you + * can use similar stream objects for outputting data to PHP. Php::out is the + * C++ equivalent of the PHP echo() function, and Php::err() is the C++ stream + * that behaves like calling trigger_error() from PHP. + * + * Php::out << "this is example text" << std::endl; + * Php::err << "this is an error message" << std::endl; + * + * @author Emiel Bruijntjes + * @copyright 2014 Copernica BV + */ + +/** + * Set up namespace + */ +namespace Php { + +/** + * Define the out and err objects + */ +extern std::ostream out; +extern std::ostream error; +extern std::ostream notice; +extern std::ostream warning; +extern std::ostream deprecated; + +/** + * End namespace + */ +} + -- cgit v1.2.3