2016-04-10 3 views
1

Ich arbeite an einem Labor für die Klasse und habe ein kleines Problem, meine Echo-Anweisung ordnungsgemäß zu funktionieren. Ich versuche, einen Satz in einer Variablen innerhalb eines Objekts zu speichern und dann den Wert dieser Variablen abzurufen und zu echotieren.PHP-Code wird nicht das Attribut meines Objekts widerhallen

<?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> 
+0

Nur ein freundlicher Tipp, möchten Sie vielleicht über diese Seite lesen: [Die How-To-Ask-Leitfaden] (https://StackOverflow.com/Help/how-to-ask) so können Sie immer sicher sein, dass Ihre Fragen sind leicht zu beantworten und so klar wie möglich. Stellen Sie sicher, dass Sie alle Anstrengungen unternommen haben, die Sie unternommen haben, um das Problem zu beheben, das Sie haben, und was passiert ist, als Sie diese Korrekturen versuchten. Vergessen Sie auch nicht Ihren Showcode und eventuelle Fehlermeldungen! –

+1

Vielen Dank für den Link. Ich hätte erwähnen sollen, dass ich ziemlich sicher war, dass ich ein Syntaxproblem hatte. Ich habe mehrmals versucht, den Code neu zu arrangieren und habe die Code-Beispiele, die ich studiert habe, nochmals überprüft. – slickset

+0

Kein Problem, danke für die Mühe und willkommen bei Stack Overflow! –

Antwort

1

es sein sollte:

public function getSentence() { return $this->sentence; } 

Hinweis $ auf sentence das fehlt. Nur eines dieser Dinge über PHP zu erinnern.

+0

Danke, das war ein scharfes Auge! – slickset

Verwandte Themen