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

Maureen O'Neal
Maureen O'Neal
12,930 Points

Palprime checker challenge 4 of 4!

The challenge is: PalprimeChecker objects have a method called isPalprime(). This method does not receive any arguments. It returns true if the number property contains a palprime, and it returns false if the number property does not contain a palprime. (Tip: 17 is not a palprime.) Turn the second echo statement into a conditional that displays "is" or "is not" appropriately. The conditional should call the isPalprime method of the $checker object. If the isPalprime method returns true, then echo "is"; otherwise, echo "is not". I'm having trouble finding a great deal of information ABOUT putting an If statement in concatenation, I've done this, but it doesn't pass and I'm not sure how to concatenate it with the If statement: echo "The number " . if ( $checker -> number(isPalprime()){ echo "is " ; } . else { echo " is not" ; } . echo " a palprime.";

palprimes.php
<?php
include("class.palprimechecker.php");
$checker = new PalprimeChecker;
$checker -> number = 17;





echo "The number  " . if ( $checker -> number(isPalprime)){ echo ("is ") ; } . else echo "is not "; . echo " a palprime." ;



?>

2 Answers

Matthew Brock
Matthew Brock
16,791 Points
<?php
include "class.palprimechecker.php";           // include class
$checker = new PalprimeChecker();            // instantiate object

$checker->number = 17;

echo "The number $checker->number ";
if ( $checker->isPalprime() ) {                  // call function
  echo "is";
}
else {
  echo "is not";
}
echo " a palprime.";
?>
Maureen O'Neal
Maureen O'Neal
12,930 Points

Thank you, it worked, I had thought of doing that, before,but did not . Thank you, it worked and makes more sense that a long concatenation! Thanks!