PHP Build a Basic PHP Website (2018) Adding a Basic Form Objects

Robbie Thomas
Robbie Thomas
31,092 Points

Adding A Basic Form: Challenge 4 of 4

???

palprimes.php
<?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

Hi 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
Robbie Thomas
31,092 Points

Close 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.