ich will verstehen weshalb die Variable var $page nicht durch die verschiedenen parameterübergaben überschriben wird?
wie ist das möglich? für eine kurze schilderung über diesen vorgang wäre ich euch sehr dankbar.
<?php
class Page
{
var $page;
function Page()
{
$this->page = '';
}
function addHeader($title)
{
$this->page .= <<<EOD
<html>
<head>
<title>$title</title>
</head>
<body>
<h1 align="center">$title</h1>
EOD;
}
function addContent($content)
{
$this->page .= $content;
}
function addFooter($year, $copyright)
{
$this->page .= <<<EOD
<div align="center">$copy; $year $copyright</div>
</body>
</html>
EOD;
}
function get()
{
return $this->page;
}
}
$page = new Page();
$page->addHeader('A new generation');
$page->addContent('coming soon');
$page->addFooter(date('Y'), 'Object Design Inc');
echo $page->get();
wie ist das möglich? für eine kurze schilderung über diesen vorgang wäre ich euch sehr dankbar.
<?php
class Page
{
var $page;
function Page()
{
$this->page = '';
}
function addHeader($title)
{
$this->page .= <<<EOD
<html>
<head>
<title>$title</title>
</head>
<body>
<h1 align="center">$title</h1>
EOD;
}
function addContent($content)
{
$this->page .= $content;
}
function addFooter($year, $copyright)
{
$this->page .= <<<EOD
<div align="center">$copy; $year $copyright</div>
</body>
</html>
EOD;
}
function get()
{
return $this->page;
}
}
$page = new Page();
$page->addHeader('A new generation');
$page->addContent('coming soon');
$page->addFooter(date('Y'), 'Object Design Inc');
echo $page->get();
Kommentar