Include and extending classes
| From: | Mike Smith | Date: | Thu, 16 Jun 2005 16:30:21 +0000 |
| Subject: | Include and extending classes | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-217080@lists.php.net to get a copy of this message | ||
I'm trying to consolidate code in a new project. My dirs are:
/
/inc
core.class.php
/mods
/mods/system
system.class.php //extends core.class.php
user.class.php //extends system.class.php
In core.class.php I have my generic special html methods and my db
connection. I'm having trouble accessing $this->db (initialized in
core.class.php) from user.class.php. Am I wrong in thinking
user.class.php should be able to access methods/attributes of
core.class.php?
I'm running PHP 5.0.4 on Windows
//core.class.php
class core {
var $db;
function core(){
//initialize db connection (works from here)
}
//Other methods
}
//system.class.php
include "../../inc/core.class.php";
class system extends core {
function system(){
}
}
//user.class.php
include "system.class.php";
class user extends system{
function user(){
//$this->db cannot be used here
}
}
TIA,
Mike
"There are no stupid questions." --my professors until I came into class.