Functions in PHP

Notes:

PHP functions:
A function is a block of code with name, meant to perform a specific task.
Whenever we want to perform a specific task, we create a function.

Creating a function:
A function is created or defined with the help of function keyword

Syntax: /* function definition */
function functionName( [param1,param2, …. paramN] ) // function header
{
statement(s) to be executed;

[return returningValue;]
}

Ex: a function without parameters, without returning value
function wishHi()
{
echo "Hi", "<br/>";
}

Note: Functions get execute only when we call them

Syntax: /* function call */
functionName( [ param1, param2 …. paramN ] );

Ex:
wishHi(); // Hi

Note: Why Functions? Functions are created
- for manageability (i.e. to divide a larger problem into smaller tasks or modules)
- for reusability (i.e. once a function is defined, it can be used multiple times)
- for abstraction (i.e. hiding the way how tasks are done) (creating libraries)

Ex:
wishHi(); // Hi
wishHi(); // Hi
wishHi(); // Hi

Note: By default a function returns null in PHP
var_dump(wish()); // null

Interview Questions:

1. PHP stands for ______________
a. Hypertext Preprocessor
b. Preprocessor Hypertext
c. Personal Home Processor
d. Personal Hypertext processor
Ans: a