diff --git a/language/oop5/decon.xml b/language/oop5/decon.xml
index b8ad55ffa7..3cbb255287 100644
--- a/language/oop5/decon.xml
+++ b/language/oop5/decon.xml
@@ -62,13 +62,15 @@ $obj = new OtherSubClass();
- For backwards compatibility, if PHP 5 cannot find a
- __construct() function for a given class, and the
- class did not inherit one from a parent class, it will
- search for the old-style constructor function, by the name of the class.
+ For backwards compatibility, if a
+ class did not inherit a __construct() from a parent class,
+ either __construct() or the
+ old-style constructor function with the name of the class will be used as constructor function,
+ whichever comes first.
Effectively, it means that the only case that would have compatibility
issues is if the class had a method named
- __construct() which was used for different semantics.
+ __construct() which was used for different semantics,
+ and which came lexically before the old-style constructor.
Unlike with other methods, PHP will not generate an