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 trialRobbie Thomas
31,093 PointsAdding A Basic Form: Challenge 4 of 4
???
<?php
include("class.palprimechecker.php");
$checker = new PalprimeChecker;
$checker->number = 17;
$checker->isPalprime;
if (isPalprime == true) {
echo "is"
} else {
echo "is not"
};
echo "The number " . $checker->number . " ";
echo isPalprime;
echo " a palprime.";
?>
1 Answer
Jason Anello
Courses Plus Student 94,610 PointsHi Robert,
You can call the isPalprime method directly inside the if condition. It will return either a true or false value which will determine if "is" or "is not" is echoed. The if else statements should directly replace the 2nd echo statement.
<?php
include("class.palprimechecker.php");
$checker = new PalprimeChecker();
$checker->number = 17;
echo "The number " . $checker->number . " ";
if ($checker->isPalprime()) {
echo "is";
} else {
echo "is not";
}
echo " a palprime.";
?>
Each of the echo statements should end with a semicolon and you don't need a semicolon after the closing brace on the else.
Also, when calling the isPalprime method you want to make sure you have parentheses at the end of it.
Robbie Thomas
31,093 PointsRobbie Thomas
31,093 PointsClose but no cigar for me. I see where I made the mistake, instead of ($checker->isPalprime()), I did ($checker == isPalprime()).
Thanks for your help for those two, sorry it took me almost a week to respond.