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

karla mendez
karla mendez
2,193 Points

challenge 3 basic php

<?php $flavor ='chocolate';

echo "<p>Your favorite flavor of ice cream is "; echo "<?php echo $flavor";?> echo ".</p>"; echo "<p>Hal's favorite flavor is cookie dough, also!</p>";

?>

index.php
<?php
$flavor ='chocolate';

echo "<p>Your favorite flavor of ice cream is ";
echo "<?php echo $flavor";?>
echo ".</p>";
echo "<p>Hal's favorite flavor is cookie dough, also!</p>";

?>
Simon Coates
Simon Coates
28,667 Points

echo command should not be inside "". You can bind a php variable inside a double quoted string though, which might have led to some confusion. so echo $flavor; is good, and echo "$flavor"; works because of the double quote bind behavior. You've just mixed up php and html a bit. the ?> on the line to echo the flavor, closes the php block, so that subsequent commands aren't processed as PHP.

1 Answer

Simon Coates
Simon Coates
28,667 Points
<?php
$flavor = "strawberry";
echo "<p>Your favorite flavor of ice cream is ";
echo $flavor;
echo ".</p>";
echo "<p>Hal's favorite flavor is cookie dough, also!</p>";

?>