]> granicus.if.org Git - php/commitdiff
- Add test case for bug #23951
authorDerick Rethans <derick@php.net>
Mon, 2 Jun 2003 11:12:25 +0000 (11:12 +0000)
committerDerick Rethans <derick@php.net>
Mon, 2 Jun 2003 11:12:25 +0000 (11:12 +0000)
tests/classes/bug23951.phpt [new file with mode: 0644]

diff --git a/tests/classes/bug23951.phpt b/tests/classes/bug23951.phpt
new file mode 100644 (file)
index 0000000..e27c4fe
--- /dev/null
@@ -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
+)