Я работаю в лаборатории для класса и испытываю небольшие затруднения в том, чтобы заставить мое эхо-выражение работать правильно. Я пытаюсь сохранить предложение в переменной внутри объекта, а затем получить и повторить значение этой переменной.
<?php
class MagicSentence {
public $sentence;
public function __construct($sentence) {
$this->setSentence($sentence);
}
public function getSentence() { return $this->$sentence; }
public function setSentence($sentence) {
$this->sentence = $sentence;
}
} // End class MagicSentence
$magicSentence = new MagicSentence("The cow jumped over the moon.");
?>
<html>
<head>
<meta charset="utf-8">
<title>Pete's Treats Candy Contest</title>
</head>
<body>
<?php
//include ('header.php');
echo 'The magic sentence is: ' . $magicSentence->getSentence();
?>
</body>
</html>
Так должно быть:
public function getSentence() { return $this->sentence; }
Обратите внимание на отсутствие $
на sentence
, Просто одна из тех вещей о PHP, которую нужно запомнить.
Других решений пока нет …