2

これは OOP での私の最初の試みです。クラスからいくつかの値を変更したいのですが、別のファイルからそれを行う方法がわかりません。私が持っている場所からそれをやろうとすると、クラスは機能しています。

だから、私が欲しいのは、いくつかの値を変更できる基本的なhtmlページだけです。

HTML ページ

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>
</html>

私のclass.php

<?php

class show {

public function setTitle ($t) {
    $this->title = $t;
            }

public function seth1 ($h1) {
    $this->h1 = $h1;
            }

public function getTitle () {
    return $this->title;
            }
public function geth1 () {
    return $this->h1;
            }
public function render () {
        $s = "<!DOCTYPE html>
<html>
<body>";
$s .= "<title>";
$s .= $this->title;
$s .= "<title>";

$s .= "<h1>";
$s .= $this->h1;
$s .= "</h1>";


$s .= "<p>and so on</p>

    </body>
    </html>";
     echo $s;
 }
 }
 ?>

index.php

 <?php

 include dirname(__FILE__) . '/inc/class.php'; // the above example

 $s = new show;
 $s->setTitle('title');
 $s->seth1('h1');
 $s->render();
 ?>

これは、私が達成しようとしていることのほんの一例です。私が得るのは空白のページだけです...

4

1 に答える 1

1

それは私だけですか、それとも $s->render() への呼び出しがありませんか?

于 2013-05-14T23:23:04.387 に答える