46 lines
		
	
	
		
			834 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			834 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Functions | ||
|  | --- | ||
|  | 
 | ||
|  | ## PHP Functions Introduction
 | ||
|  | 
 | ||
|  | A function is a block of statements that can be used repeatedly in a program. | ||
|  | 
 | ||
|  | ### Simple Function + Call
 | ||
|  | 
 | ||
|  | ```php | ||
|  | function say_hello() { | ||
|  |   return "Hello!"; | ||
|  | } | ||
|  | 
 | ||
|  | echo say_hello(); | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Simple Function + Parameter + Call
 | ||
|  | 
 | ||
|  | ```php | ||
|  | function say_hello($friend) { | ||
|  |   return "Hello " . $friend . "!"; | ||
|  | } | ||
|  | 
 | ||
|  | echo say_hello('Tommy'); | ||
|  | ``` | ||
|  | 
 | ||
|  | ### strtoupper - Makes all Chars BIGGER AND BIGGER!
 | ||
|  | 
 | ||
|  | ```php | ||
|  | function makeItBIG($a_lot_of_names) { | ||
|  |   foreach($a_lot_of_names as $the_simpsons) { | ||
|  |     $BIG[] = strtoupper($the_simpsons); | ||
|  |   } | ||
|  |   return $BIG; | ||
|  | } | ||
|  | 
 | ||
|  | $a_lot_of_names = ['Homer', 'Marge', 'Bart', 'Maggy', 'Lisa']; | ||
|  | var_dump(makeItBIG($a_lot_of_names)); | ||
|  | ``` | ||
|  | 
 | ||
|  | #### More Information:
 | ||
|  | 
 | ||
|  | * <a href="https://secure.php.net/manual/en/functions.user-defined.php">php.net user defined functions manual</a> |