class User{
function getFirstName($userid){
return "Joe";
}
function getLastName($userid){
return "Soap";
}
}
class Catalog{
function getProducts($categoryid){
return "Dvd";
}
}
class Visit{
var $m_User;
var $m_Catalog;
function User(){
if (!isset($this->$m_User)){
$this->$m_User = new User();
}
return $this->$m_User;
}
function Catalog(){
if (!isset($this->$m_Catalog)){
$this->$m_Catalog = new Catalog();
}
return $this->$m_Catalog;
}
}
$myVisit = new Visit();
echo($myVisit->User->getFirstName(1));
Can you use the Facade design pattern with php e.g. can a function return an object pointer?
Thanx