one would have to explicitly call parent::__destruct() in the
destructor body.
+ * Constants.
+
+ The Zend Engine 2.0 introduces per-class and per-namespace
+ constants.
+
+ Example:
+
+ <?php
+ class Foo {
+ const constant = 'constant';
+ }
+
+ echo 'Foo::constant = ' . Foo::constant . "\n";
+ ?>
+
+ The Zend Engine 2.0 allows for expressions within constants:
+
+ <?php
+ class Bar {
+ const a = 1<<0;
+ const b = 1<<1;
+ const c = a | b;
+ }
+ ?>
+
+ Old code that has no user-defined classes or functions
+ named 'const' will run without modifications.
+
* Exceptions.
The Zend Engine 1.0 had no exception handling. The Zend Engine 2.0
}
?>
- Old code that has no user-defined functions 'catch', 'throw' and
- 'try' will run without modifications.
+ Old code that has no user-defined classes or functions 'catch',
+ 'throw' and 'try' will run without modifications.
* Dereferencing objects returned from functions.