Hi Paul:
On Tue, May 12, 2009 at 12:50:12PM +0100, Paul Biggar wrote:
>
> This is what I'm getting at. How can the parent class be changed? I
> can see that it might be deferred, but I don't see how it can be
> changed once it's set.
The decision of which class to extend from can be made at run time:
----- main.php -----
<?php
$direction = true;
if ($direction) {
include './core1.php';
} else {
include './core2.php';
}
class ext extends core {
}
$o = new ext;
$o->func();
exit;
----- core1.php -----
<?php
class core {
public function func() {
echo __FILE__ . "\n";
}
}
----- core2.php -----
<?php
class core {
public function func() {
echo __FILE__ . "\n";
}
}
--Dan
--
T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y
data intensive web and database programming
http://www.AnalysisAndSolutions.com/
4015 7th Ave #4, Brooklyn NY 11232 v: 718-854-0335 f: 718-854-0409
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php