diff --git a/reference/spl/countable.xml b/reference/spl/countable.xml
new file mode 100644
index 0000000000..dbbc5375ab
--- /dev/null
+++ b/reference/spl/countable.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+ The Countable interface
+ Countable
+
+
+
+
+
+ &reftitle.intro;
+
+ Classes implementing Countable can be used with the
+ count function.
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Countable
+
+
+
+
+ Countable
+
+
+
+
+ Methods
+
+
+
+
+
+
+
+
+ &reference.spl.entities.countable;
+
+
+
+
+
diff --git a/reference/spl/countable/count.xml b/reference/spl/countable/count.xml
new file mode 100644
index 0000000000..c42369f088
--- /dev/null
+++ b/reference/spl/countable/count.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+ Countable::count
+ Count elements of a object
+
+
+
+ &reftitle.description;
+
+ abstract public integerCountable::count
+
+
+
+ This method executed when using the count function on a
+ object implementing Countable.
+
+
+
+
+ &reftitle.parameters;
+ &no.function.parameters;
+
+
+
+ &reftitle.returnvalues;
+
+ The custom count as integer.
+
+
+
+ The return value is casted to integer.
+
+
+
+
+
+ &reftitle.examples;
+
+
+ Countable::count example
+
+
+]]>
+
+ &example.outputs.similar;
+
+
+
+
+
+
+
+
+
+
+