1234567891011121314151617181920212223242526272829303132 |
- --TEST--
- ZE2 class constants and scope
- --FILE--
- <?php
- class ErrorCodes {
- const FATAL = "Fatal error\n";
- const WARNING = "Warning\n";
- const INFO = "Informational message\n";
- static function print_fatal_error_codes() {
- echo "self::FATAL = " . self::FATAL;
- }
- }
- class ErrorCodesDerived extends ErrorCodes {
- const FATAL = "Worst error\n";
- static function print_fatal_error_codes() {
- echo "self::FATAL = " . self::FATAL;
- echo "parent::FATAL = " . parent::FATAL;
- }
- }
- /* Call the static function and move into the ErrorCodes scope */
- ErrorCodes::print_fatal_error_codes();
- ErrorCodesDerived::print_fatal_error_codes();
- ?>
- --EXPECT--
- self::FATAL = Fatal error
- self::FATAL = Worst error
- parent::FATAL = Fatal error
|