Fix if statement to use Double equals (==) instead of Single equal (=) which would overwrite the value of $_GET['name'] variable.
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Conditionals
 | 
						|
---
 | 
						|
## Conditionals
 | 
						|
Conditionals in PHP are written using the `if`, `elseif`, `else` syntax. Using conditionals allows you to perform different actions depending on different inputs and values provided to a page at run time. In PHP conditionals are often referred to as control structures.
 | 
						|
 | 
						|
### If
 | 
						|
```PHP
 | 
						|
<?php
 | 
						|
if ($_GET['name'] == "freecodecamp"){
 | 
						|
  echo "You viewed the freeCodeCamp Page!";
 | 
						|
}
 | 
						|
```
 | 
						|
### Elseif
 | 
						|
```PHP
 | 
						|
<?php
 | 
						|
if ($_GET['name'] == "freecodecamp"){
 | 
						|
  echo "You viewed the freeCodeCamp Page!";
 | 
						|
} elseif ($_GET['name'] == "freecodecampguide"){
 | 
						|
  echo "You viewed the freeCodeCamp Guide Page!";
 | 
						|
}
 | 
						|
```
 | 
						|
### Else
 | 
						|
```PHP
 | 
						|
<?php
 | 
						|
if ($_GET['name'] == "freecodecamp"){
 | 
						|
  echo "You viewed the freeCodeCamp Page!";
 | 
						|
} elseif ($_GET['name'] == "freecodecampguide"){
 | 
						|
  echo "You viewed the freeCodeCamp Guide Page!";
 | 
						|
} else {
 | 
						|
  echo "You viewed a page that does not exist yet!";
 | 
						|
}
 | 
						|
```
 | 
						|
### Note
 | 
						|
In cases where you have a lot of possible conditions you may want to use a <a href="/php/switch">Switch Statement</a>.
 | 
						|
 | 
						|
#### More Information:
 | 
						|
* <a href="https://secure.php.net/manual/en/control-structures.elseif.php" rel="nofollow">php.net control structures manual</a>
 |