diff options
| author | Derick Rethans <derick@php.net> | 2003-06-02 11:12:25 +0000 |
|---|---|---|
| committer | Derick Rethans <derick@php.net> | 2003-06-02 11:12:25 +0000 |
| commit | 0346fb6a8929ee42ffa2ed1281150836f860a425 (patch) | |
| tree | 89810f3ac2533106abc1109d58d99d73735eed64 | |
| parent | 6fc06365813bcd914d2ba35e44daf961a21fd563 (diff) | |
| download | php-git-0346fb6a8929ee42ffa2ed1281150836f860a425.tar.gz | |
- Add test case for bug #23951
| -rw-r--r-- | tests/classes/bug23951.phpt | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/classes/bug23951.phpt b/tests/classes/bug23951.phpt new file mode 100644 index 0000000000..e27c4feda8 --- /dev/null +++ b/tests/classes/bug23951.phpt @@ -0,0 +1,47 @@ +--TEST-- +Bug #23951: Defines not working in inherited classes +--FILE-- +<?php + +define('FOO1', 1); +define('FOO2', 2); + +class A { + + var $a_var = array(FOO1=>'foo1_value', FOO2=>'foo2_value'); + +} + +class B extends A { + + var $b_var = 'foo'; + +} + +$a = new A; +$b = new B; + +print_r($a); +print_r($b); + +?> +--EXPECT-- +a Object +( + [a_var] => Array + ( + [1] => foo1_value + [2] => foo2_value + ) + +) +b Object +( + [a_var] => Array + ( + [1] => foo1_value + [2] => foo2_value + ) + + [b_var] => foo +) |
