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

Sara Stoffler
Sara Stoffler
70,805 Points

Build a Basic PHP Website > Objects > Challenge Task 3

I don't understand what's wrong with my code. The error message says that Task 1 is no longer passing.

palprimes.php
<?php

include "class.palprimechecker.php";

$checker = new PalprimeChecker();
$checker.number = 17;

echo "The number " . $checker.number . " ";
echo "(is|is not)";
echo " a palprime.";

?>

1 Answer

calp
calp
10,314 Points

I believe it's saying this because you're incorrectly using $checker.number

Unlike most other programming languages PHP uses -> when referring to the variable of an object. To fix the issues you're having change $checker.number to $checker->number when you're using it.

Sharif Ahmed
Sharif Ahmed
11,629 Points

<?php

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

echo "The number $checker->number "; echo "(is|is not)"; echo " a palprime.";

?>