On Thursday 30 October 2003 02:15 pm, Marek Kilimajer wrote:
> Can you show it once again. In your first email you use a constant, not
> variable.
Sure. In my first email I said that I had tried with a variable too (but
didn't show the code).
Ex1 gives a "cannot inherit from undefined class" error
Ex2 gives a "parse error, expecting T_STRING"
Ex1 (with constants):
<?php
// settings to be set on install of the app
define("MY_BASE_CLASS","base_class");
define("MY_BASE_CLASSFILE","base_class.php");
// require the class file
require_once(MY_BASE_CLASSFILE);
class my_child_class extends MY_BASE_CLASS {
� � // yada yada
}
?>
Ex2 (with variables):
<?php
// settings to be set on install of the app
define("MY_BASE_CLASS","base_class");
define("MY_BASE_CLASSFILE","base_class.php");
$my_base_class_var = MY_BASE_CLASS;
// require the class file
require_once(MY_BASE_CLASSFILE);
class my_child_class extends $my_base_class_var {
� � // yada yada
}
?>
Also, just to be clear:
base_class.php
<?php
class base_class {
function base_class() {
echo "it works";
return true;
}
}
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php