Browse Source

Document 'const' keyword.

migration/unlabaled-1.3.2
Sebastian Bergmann 24 years ago
parent
commit
668fc20b97
  1. 32
      Zend/ZEND_CHANGES

32
Zend/ZEND_CHANGES

@ -426,6 +426,34 @@ Changes in the Zend Engine 2.0
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
@ -464,8 +492,8 @@ Changes in 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.

Loading…
Cancel
Save