diff options
-rw-r--r-- | Zend/ZEND_CHANGES | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Zend/ZEND_CHANGES b/Zend/ZEND_CHANGES index 4db1d0d7e6..59b51b5ead 100644 --- a/Zend/ZEND_CHANGES +++ b/Zend/ZEND_CHANGES @@ -101,16 +101,17 @@ Changes in the Zend Engine 2.0 Old code that has no user-defined classes or functions named 'public', 'protected' or 'private' should run without modifications. - * Abstract Methods. + * Abstract Classes and Methods. - The Zend Engine 2.0 introduces abstract methods. An abstract - method only declares the method's signature and does not - provide an implementation. + The Zend Engine 2.0 introduces abstract classes and methods. An + abstract method only declares the method's signature and does not + provide an implementation. A class that contains abstract methods + needs to be declared abstract. Example: <?php - class AbstractClass { + abstract class AbstractClass { abstract public function test(); } @@ -124,8 +125,7 @@ Changes in the Zend Engine 2.0 $o->test(); ?> - A class containing abstract methods may be instantiated, but - calling its abstract methods will result in an error. + Abstract classes cannot be instantiated. Old code that has no user-defined classes or functions named 'abstract' should run without modifications. |