Re: Using a Resource as a Class Property



Michael Fesser wrote:
.oO(Sanders Kaufman)

I'm wondering if I'm doing this right, as far as using another class object as a PHP class property.

class my_baseclass {
var $Database;
var $ErrorMessage;
var $TableName;
var $RecordSet;
function my_baseclass(){
$this->TableName = "";
$this->RecordSet = array();
$this->Database = new my_database();
$this->ErrorMessage = $this->Database->ErrorMessage;
return true;
}
}

It seems to be working, but this kinds stuff skirts the edge of my PHP grok, so I dunno.

Using one object "inside" another is called an aggregation and a very
common and important concept in OOP.

So I'm doing it right?! Cool. I know there are some cases where you're supposed to serialize objects instead of... what am I doing, passing by reference? Instantiating?


But if you want to dive into that, I would strongly recommend to upgrade
to PHP 5 and make use of its OOP features.

I soooooo want to do this in 5... but that won't be an option until like October. Until then, it's gotta work on 4.
.



Relevant Pages