PHP Build a Basic PHP Website (2018) Building a Media Library in PHP Variables and Conditionals

The message in the final echo command only makes sense if your favorite flavor is the same as Hal's. Add a conditional a

The message in the final echo command only makes sense if your favorite flavor is the same as Hal's. Add a conditional around that final echo command that checks if the flavor variable has a value of "cookie dough." (Remember to choose carefully between using a single equal sign and a double equal sign in the check.) Preview the code and, if you have a different flavor, make sure the message disappear

index.php
<?php

$flavor = "Chocolate";
echo "<p>Your favorite flavor of ice cream is ";
echo $flavor;
echo ".</p>";
echo "<p>Hal's favorite flavor is $, also!</p>";

?>

5 Answers

Hello, This works for me ;) You must not display any message.

<?php

$flavor = "Chocolate";
echo "<p>Your favorite flavor of ice cream is ";
echo $flavor;
echo ".</p>";
if($flavor == "cookie dough"){
echo "<p>Hal's favorite flavor is $flavor, also!</p>";
}
else{
echo "";
}
?>
Matthew Bilz
Matthew Bilz
15,829 Points

Hi there,

I believe they're looking for an if/else conditional statement. For instance:

echo ".</p>";
if($flavor == "cookie dough") {
echo "<p>Hal's favorite flavor is also cookie dough!</p>";
} else {
echo "<p>Too bad Hal doesn't love $flavor like I do!</p>";
}

You were missing the flavor part in the final line

<?php

$flavor = "Chocolate";
echo "<p>Your favorite flavor of ice cream is ";
echo $flavor;
echo ".</p>";
echo "<p>Hal's favorite flavor is $flavor, also!</p>";

?>

I did this exact thing and I got "Bummer: The ice cream flavors do not match, yet I still see a message that they do."

Michael Hicks
Michael Hicks
19,356 Points
<?php
$flavor = "moose tracks";
echo "<p>Your favorite flavor of ice cream is <?php echo $flavor ?>";
echo "vanilla";
echo ".</p>";
if ( $flavor == "cookie dough" ) { 
  echo "<p>Hal's favorite flavor is cookie dough, also!</p>";
}
?>

Here's my code. It worked, but why is 'echo "vanilla";' even included? I feel like its a red herring. The last part of this task was a little confusing and less practical. Am I just whining or does this make sense?

You have to create another variable that has the value for Hal's favorite ice cream flavor and use it for the "elseif" statement.