summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/streams.h34
1 files changed, 34 insertions, 0 deletions
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 <emiel.bruijntjes@copernica.com>
+ * @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
+ */
+}
+