Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP PHP Basics Daily Exercise Program Conditionals

Am totally lost, Need help

This is the QUESTION

Check if each student has a GPA of 4.0. If the student has a GPA of 4.0, use the student name variable to replace NAME when displaying the following line: NAME made the Honor Roll If the students GPA is not equal to 4.0, use the student name variable to replace NAME AND the student GPA variable to replace STUDENT GPA when displaying the following line: NAME has a GPA of STUDENT GPA

This is the ERROR I get: You need to check that $studentOneGPA is equal to 4.0

index.php
<?php
$studentOneName = 'Dave';
$studentOneGPA = 3.8;

$studentTwoName = 'Treasure';
$studentTwoGPA = 4.0;

//Place your code below this comment
if ($studentOneGPA = 4.0){
  echo "$studentOneName  has a GPA of $studentOneGPA";
}else
  {
   echo "$studentTwoName  made the honor Roll";
}
?>

Hm..unless I'm mistaken, I believe the problem is on this line:

if ($studentOneGPA = 4.0)

This will assign the $studentOneGPA variable to 4, rather than evaluate the expression.

if ($studentOneGPA === 4.0) 

should be closer to what you want.

2 Answers

Jonathan Rhodes
Jonathan Rhodes
8,086 Points

It wants you to make two conditionals here. One that checks if student one has made the honor roll, the other to check if student two has. You should have two if else blocks.

Hi there,

You're juuuuust about there --- remember to use the double or triple equals sign to compare values/check if a variable is equal to a value. For instance:

if($studentOneGPA == 4.0) {
//execute code
}
if($studentOneGPA === 4.0) {
//execute code
}

Try that and see if the error still pops up.