[PATCH] zend_complle.c
| From: | Yasuo Ohgaki | Date: | Wed, 27 Mar 2002 06:18:37 +0000 |
| Subject: | [PATCH] zend_complle.c | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-81848@lists.php.net to get a copy of this message | ||
Hi.
This is quick patch. I didn't think/read source carefully, but
it compiles following scripts and it works.
<?php
class A {
function foo() {
echo 'A';
}
}
class B extends A{
function foo() {
echo 'B';
}
}
$A = new A;
$B = new B;
$A->foo();
$B->foo();
?>
It echos "AB" with this patch.
[yohgaki@dev TEST-DEV]$ cat ttt.php
<?php
class A {
function foo() {
echo 'A';
}
}
class B {
function foo() {
echo 'B';
}
function foo() {
echo 'C';
}
}
$A = new A;
$B = new B;
$A->foo();
$B->foo();
?>
[yohgaki@dev TEST-DEV]$ ./sapi/cli/php ttt.php
PHP Fatal error: Cannot redeclare method foo() in ttt.php on line 13
ttt.php(13) : Fatal error - Cannot redeclare method foo()
Fatal error: Cannot redeclare method foo() in ttt.php on line 13
--
Yasuo Ohgaki