0% found this document useful (0 votes)
50 views12 pages

F5224 Web Programming: Functions

This document discusses PHP functions. It defines a function as a block of code that can be executed whenever needed. It provides examples of how to create basic PHP functions with and without parameters. Functions allow code to be reused by calling the function by name. Parameters allow functions to accept input values, making functions more flexible and dynamic. The document also demonstrates how functions can return values to the code that calls them.

Uploaded by

Iwan Saputra
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views12 pages

F5224 Web Programming: Functions

This document discusses PHP functions. It defines a function as a block of code that can be executed whenever needed. It provides examples of how to create basic PHP functions with and without parameters. Functions allow code to be reused by calling the function by name. Parameters allow functions to accept input values, making functions more flexible and dynamic. The document also demonstrates how functions can return values to the code that calls them.

Uploaded by

Iwan Saputra
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 12

F5224 WEB PROGRAMMING

FUNCTIONS

WHAT IS PHP FUNCTION?


A function is a block of code that can be executed whenever we need it.

CREATING PHP FUNCTIONS


Creating PHP functions:
All functions start with the word "function()" Name the function - It should be possible to understand what the function does by its name. The name can start with a letter or underscore (not a number) Add a "{" - The function code starts after the opening curly brace Insert the function code Add a "}" - The function is finished by a closing curly brace

EXAMPLE
A simple function that writes my name when it is called:
<html> <body> <?php function writeMyName() { echo "Kai Jim Refsnes"; } writeMyName(); ?> </body> </html>

USE A PHP FUNCTION


<html> <body> <?php function writeMyName() { echo Dollah"; } echo "Hello world!<br />"; echo "My name is "; writeMyName(); echo ".<br />That's right, "; writeMyName(); echo " is my name."; ?> </body> </html>

OUTPUT
Hello world! My name is Dollah. That's right, Dollah is my name.

ADDING PARAMETERS
Our first function (writeMyName()) is a very simple function. It only writes a static string. To add more functionality to a function, we can add parameters. A parameter is just like a variable. You may have noticed the parentheses after the function name, like: writeMyName(). The parameters are specified inside the parentheses.

EXAMPLE
The following example will write different first names, but the same last name:
<html> <body> <?php function writeMyName($fname) { echo $fname . " Ismail.<br />"; } echo "My name is ";writeMyName(Roslinda"); echo "My name is ";writeMyName(Rosliani"); echo "My name is ";writeMyName(Roslaili"); echo "My name is ";writeMyName(Rostam"); ?> </body> </html>

OUTPUT

My My My My

name name name name

is is is is

Roslinda Abdullah. Rosliani Abdullah. Roslaili Abdullah. Rostam Abdullah.

EXAMPLE ADDING TWO(2) PARAMETERS


<html> <body> <?php function writeMyName($fname,$punctuation) { echo $fname . " Abdullah" . $punctuation . "<br />"; } echo "My name is ";writeMyName("Munirah","."); echo "My name is ";writeMyName("Mahirah","!"); echo "My name is ";writeMyName("Mardhiah","..."); echo "My name is ";writeMyName("Masturah", "!.."); echo "My name is ";writeMyName("Muhammad Zaim", "??"); ?> </body> </html>

OUTPUT

My My My My My

name name name name name

is is is is is

Munirah Abdullah. Mahirah Abdullah! Mardhiah Abdullah... Masturah Abdullah!.. Muhammad Zaim Abdullah??

RETURN VALUES
<html> <body> <?php function add($x,$y) { $total = $x + $y; return $total; } echo "1 + 16 = " . add(1,16) ?> </body> </html>

1 + 16 = 17

Output

You might also like