summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2003-06-02 11:12:25 +0000
committerDerick Rethans <derick@php.net>2003-06-02 11:12:25 +0000
commit0346fb6a8929ee42ffa2ed1281150836f860a425 (patch)
tree89810f3ac2533106abc1109d58d99d73735eed64
parent6fc06365813bcd914d2ba35e44daf961a21fd563 (diff)
downloadphp-git-0346fb6a8929ee42ffa2ed1281150836f860a425.tar.gz
- Add test case for bug #23951
-rw-r--r--tests/classes/bug23951.phpt47
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
+)