Learn

In this exercise we’re going to learn a few more comparison operators and see how we can use them to compare more than just number values.

The identical operator (`===`) will return `TRUE` if the left operand is the same as the right operand and `FALSE` if it’s not:

``````\$num = 5;
\$num === 5; // Evaluates to: TRUE
10 === 10; // Evaluates to: TRUE
\$num === 20; // Evaluates to: FALSE``````

When we think about comparing two values, we’ll need to think like a computer. Are `"hello"` and `"Hello"` the same?

``````\$greeting = "hello";
\$greeting === "hello"; // Evaluates to: TRUE
"hello" === "hel" . "lo";   // Evaluates to: TRUE
\$greeting === "HELLO"; // Evaluates to: FALSE``````

The not identical operator (`!==`) will return `TRUE` if the two operators are different and `FALSE` if they’re the same:

``````\$num = 5;
\$num !== 5; // Evaluates to: FALSE
10 !== 10; // Evaluates to: FALSE
\$num !== 20; // Evaluates to: TRUE

\$greeting = "hello";
"hello" !== "hello"; // Evaluates to: FALSE
\$greeting !== "HELLO"; // Evaluates to: TRUE``````

When looking through PHP code, you may encounter another operator—the equal operator (`==`). Like the identical operator, the equal operator will return `TRUE` if the left operand is the same as the right operand and `FALSE` if it’s not. But the equal operator is less strict than the identical operator and can have some hard to predict results, so we prefer to only use the identical operator.

Awesome. Let’s practice!

### Instructions

1.

Write a function `agreeOrDisagree()` that takes in two strings, and `return`s `"You agree!"` if the two strings are the same and `"You disagree!"` if the two strings are different.

2.

Test your function! Invoke it once with a value that will result in the `if` block running and once with a value that won’t.

3.

You’re going to write a function to check if it’s time for a user to renew their subscription.

Write a function `checkRenewalMonth()` that takes in a user’s renewal month as a string (e.g. `"January"`).

Your function should get the current month using the PHP built-in `date()` function (see the hint for help with this). It should compare the current month to the renewal month passed in. If the renewal month is not the current month, the function should `return` the string `"Welcome!"`. Otherwise it should `return` the string `"Time to renew"`.

4.

Test your function! Invoke it once with a value that will result in the `if` block running and once with a value that won’t.