Hi,
I'm trying to create a class that has as public members some other class
object.
for that i use almost the same syntax as under C# or C++.
header class:
> <?php
> class CARMainHeader
> {
> // title of the main table header
> private $mTitle = null;
>
> // holds the height of the table header
> private $mHeight = null;
>
> // constructor
> public function __construct()
> {
> $this->mHeight = 15;
> $this->mTitle = "Title";
> }
>
> // set the title of the main table
> public function SetTitle($name)
> {
> $this->mTitle = $name;
> }
>
> // return the title of the main table
> public function GetTitle()
> {
> return $this->mTitle;
> }
>
> // set the height of the header
> public function SetHeight($height)
> {
> $this->mHeight = $height;
> }
>
> // return the height of the header
> public function GetHeight()
> {
> return $this->mHeight;
> }
> }
> ?>
>
main class code :
> <?php
> include_once 'CARMainHeader.php';
>
> class CARTable
> {
> // holds the main table header object
> public $mTableHeader = null;
>
> // store the amount of columns in table
> private $mColumnsCount = null;
>
> // constructor
> public function __construct()
> {
> $this->mTableHeader = new CARMainHeader();
> }
>
> // rendering of table
> public function Render()
> {
> echo "<table>";
> echo "<tr />";
> echo "<td class=''>".$this->mTableHeader->;
> echo "</td>";
> echo "<td class=''>";
> echo "</td>";
> echo "</table>";
> }
> }
> ?>
>
in the CARTable, i'm not able in the Render function to write
$this->mTableHeader->GetTitle();
why ?
--
Alain
------------------------------------
Windows XP SP3
PostgreSQL 8.2.4 / MS SQL server 2005
Apache 2.2.4
PHP 5.2.4
C# 2005-2008