I have a template class which goes like this:
class Template{
public $pageTitle = "";
public function __construct($pageTitle){
$this->pageTitle = $pageTitle;
}
public function display(){
include "/includes/head.php";
include "/includes/body.php";
}
}
Now, I’m used to Java’s workings but I don’t understand why I’m getting an undefined variable ($pageTitle) error. The included files need to be able to access that variable. I know it’s going to be very simple but I actually haven’t found out why.
What do I need to do to allow includes to see this variable?
The includes will also have to use
$this->pageTitle. Effectively, theincludemakes them part of the method body.