diff --git a/reference/spl/functions/class-implements.xml b/reference/spl/functions/class-implements.xml
new file mode 100755
index 0000000000..10de2f8bc1
--- /dev/null
+++ b/reference/spl/functions/class-implements.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ class_implements
+
+ Return the classes which are implemented by the given class
+
+
+
+ Description
+
+ arrayclass_implements
+ objectclass
+
+
+ This function returns an array with the name of the classes that the
+ given class implements.
+
+
+
+ class_implements example
+
+
+]]>
+
+ &example.outputs;
+
+ foo
+)
+]]>
+
+
+
+
+
+
+
diff --git a/reference/spl/functions/class-parents.xml b/reference/spl/functions/class-parents.xml
new file mode 100755
index 0000000000..0379bc06d7
--- /dev/null
+++ b/reference/spl/functions/class-parents.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ class_parents
+
+ Return the parent classes of the given class
+
+
+
+ Description
+
+ arrayclass_parents
+ objectclass
+
+
+ This function returns an array with the name of the parent classes of
+ the given class.
+
+
+
+ class_parents example
+
+
+]]>
+
+ &example.outputs;
+
+ foo
+)
+]]>
+
+
+
+
+
+
+
diff --git a/reference/spl/functions/spl-classes.xml b/reference/spl/functions/spl-classes.xml
new file mode 100755
index 0000000000..9d32b3052b
--- /dev/null
+++ b/reference/spl/functions/spl-classes.xml
@@ -0,0 +1,76 @@
+
+
+
+
+ spl_classes
+
+ Return available SPL classes
+
+
+
+ Description
+
+ arrayspl_classes
+
+
+
+ This function returns an array with the current available SPL classes.
+
+
+
+ spl_classes example
+
+
+]]>
+
+ &example.outputs.similar;
+
+ ArrayObject
+ [ArrayIterator] => ArrayIterator
+ [CachingIterator] => CachingIterator
+ [CachingRecursiveIterator] => CachingRecursiveIterator
+ [DirectoryIterator] => DirectoryIterator
+ [FilterIterator] => FilterIterator
+ [LimitIterator] => LimitIterator
+ [ParentIterator] => ParentIterator
+ [RecursiveDirectoryIterator] => RecursiveDirectoryIterator
+ [RecursiveIterator] => RecursiveIterator
+ [RecursiveIteratorIterator] => RecursiveIteratorIterator
+ [SeekableIterator] => SeekableIterator
+ [SimpleXMLIterator] => SimpleXMLIterator
+)
+]]>
+
+
+
+
+
+
+