Classes with private constructors are not instantiable

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@324631 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Jakub Vrana 2012-03-30 11:11:35 +00:00
parent a09f874049
commit dbbf38affc

View file

@ -60,7 +60,18 @@ class D extends abstractClass {
function f2() { }
}
$classes = array("C", "iface", "ifaceImpl", "abstractClass", "D");
class privateConstructor {
private function __construct() { }
}
$classes = array(
"C",
"iface",
"ifaceImpl",
"abstractClass",
"D",
"privateConstructor",
);
foreach($classes as $class ) {
$reflectionClass = new ReflectionClass($class);