Ticket #238 (closed defect: worksforme)
if and else execute together! (class extends)
| Reported by: | ehsanch | Owned by: | moo |
|---|---|---|---|
| Priority: | critical | Milestone: | 1.3.2 |
| Component: | cacher | Version: | 1.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | PHP Version: | tested on 5.2.6 | |
| Application: | Need User Feedback: | no | |
| Other Exts: | SAPI: | FastCGI | |
| Probability: | Always | Blocking: |
Description
i create a simple php script :
<?php
class newclass {
public function newfunc() {
echo 'class exist';
}
}
if (true) {
class myclass1 extends newclass {}
}
else {
class myclass2 extends newclass {}
}
$test = new myclass2;
$test->newfunc();
[root@server]# php test.php Fatal error: Class 'myclass2' not found in test.php on line 15
[root@server]# php-cgi test.php X-Powered-By: PHP/5.2.6 Content-type: text/html class exist
Change History
Note: See
TracTickets for help on using
tickets.

