Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialRoger Dailey
14,887 PointsI do not know what I am doing wrong, please help!
It is asking me to echo the result of getInfo for my $brook_trout object. I do not know what I am doing wrong. I passed all of the other challenge tasks and this is the last task, so I have coded everything right up to this point and confused why it will not except my echo line of code?
<?php
class Fish
{
public $common_name;
public $flavor;
public $record_weight;
function __construct($name, $flavor, $record){
$this->common_name = $name;
$this->flavor = $flavor;
$this->record_weight = $record;
}
public function getInfo() {
$output = "The {$this->common_name} is an awesome fish. ";
$output .= "It is very {$this->flavor} when eaten. ";
$output .= "Currently the world record {$this->common_name} weighed {$this->record_weight}.";
return $output;
}
}
class Trout extends Fish
{
public $species;
function __construct($name, $flavor, $record, $species){
$this->common_name = $name;
$this->flavor = $flavor;
$this->record_weight = $record;
$this->species = $species;
}
public function getInfo() {
return ".$this->species .$this->common_name tastes .$this->flavor . The record .$this->species .$this->common_name
weighed .$this->record_weight .";
}
}
$brook_trout = new Trout("Trout","Delicious","14 pounds 8 ounces","Brook");
echo getInfo();
?>
4 Answers
richardwheeler
8,332 PointsWow, that was a tough one but I got it;
'''<?php echo $brook_trout->getInfo();'''
Its echoed as a string.
richardwheeler
8,332 PointsOn the second to last line? 'echo getInfo();'
Roger Dailey
14,887 PointsYes, it will not except it. I'm lost
richardwheeler
8,332 PointsWorking on it....
richardwheeler
8,332 PointsKeep at it and you'll be able to come up with the answers to issues that come up in the future. It comes down to troubleshooting and perseverance. Peace!
Roger Dailey
14,887 PointsRoger Dailey
14,887 PointsThank you for the help, I do not think that I would have got that on my own.