PHP – Functions
Remember that function names are case-insensitive
Basic Structure
1 2 3 4 5 6 7 8 | <?php function writeMsg() { echo "Hello World!" ; } writeMsg(); // call the function and output: Hello World! ?> |
Arguments
Variables can be passed to functions through arguments.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php // The argument is: $fname function familyName( $fname ) { echo "$fname Tonin<br>" ; } familyName( "Andrea" ); // Output: Andrea Tonin familyName( "Erica" ); // Output: Erica Tonin familyName( "Antonio" ); // Output: Antonio Tonin familyName( "Maria" ); // Output: Maria Tonin familyName( "Alice" ); // Output: Alice Tonin ?> |
1 2 3 4 5 6 7 8 9 10 | <?php function familyName( $fname , $year ) { echo "$fname Tonin. Born in $year <br>" ; } familyName( "Andrea" , "1974" ); // Output: Andrea Tonin. Born in 1974 familyName( "Erica" , "1975" ); // Output: Erica Tonin. Born in 1975 familyName( "Serafina" , "1954" ); // Output: Serafina Tonin. Born in 1954 ?> |
1 2 3 4 5 6 7 8 9 10 11 | <?php function setHeight( $minheight =50) { echo "The height is : $minheight <br>" ; } setHeight(350); // Output: The height is : 350 setHeight(); // Output: The height is : 50 -> default value setHeight(135); // Output: The height is : 135 setHeight(80); // Output: The height is : 80 ?> |
1 2 3 4 5 6 7 8 9 10 11 | <?php function sum( $x , $y ) { $z = $x + $y ; return $z ; } echo "5 + 10 = " . sum(5,10) . "<br>" ; // Output: 5 + 10 = 15 echo "7 + 13 = " . sum(7,13) . "<br>" ; // Output: 7 + 13 = 20 echo "2 + 4 = " . sum(2,4); // Output: 2 + 4 = 6 ?> |