| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | title: While Loop | 
					
						
							|  |  |  | --- | 
					
						
							| 
									
										
										
										
											2018-11-15 15:23:11 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | ## While Loop
 | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | A `while` loop executes statements within the loop as long as the loops condition is met.  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Syntax:
 | 
					
						
							|  |  |  | ```php | 
					
						
							| 
									
										
										
										
											2018-10-21 23:20:09 +07:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | $x = 0; | 
					
						
							|  |  |  | while ($x < 11) { | 
					
						
							|  |  |  |     statement1; | 
					
						
							|  |  |  |     $x++; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | **Note:** The block code must have a statement that changes or increments the condition.  Otherwise an infinite loop could result.   | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-15 15:23:11 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | Another loop statement is `do...while` where you execute your code at least once. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Syntax
 | 
					
						
							|  |  |  | ```php | 
					
						
							|  |  |  | $x = 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | do { | 
					
						
							|  |  |  |    ++$x; | 
					
						
							|  |  |  | } while ($x < 11); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | **Note:** Same as the `while` block, this should have a statement that changes, otherwise an infinite loop could result. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-12 15:37:13 -04:00
										 |  |  | ### More Information:
 | 
					
						
							| 
									
										
										
										
											2018-11-15 15:23:11 +02:00
										 |  |  | - [PHP While Loop](http://php.net/manual/en/control-structures.while.php) | 
					
						
							|  |  |  | - [PHP Do-While Loop](http://php.net/manual/en/control-structures.do.while.php) |