1.
Which one of the following is the right way of defining a function in PHP?

2.
Type Hinting was introduced in which version of PHP?

3.
What will happen in this function call?
<?php
function calc($price, $tax)	
{
    $total = $price + $tax;
}
$pricetag = 15;
$taxtag = 3;
calc($pricetag, $taxtag);	
?>

4.
What will be the output of the following PHP code?
<?php
function calc($price, $tax="")
{
    $total = $price + ($price * $tax);
    echo "$total"; 
}
calc(42);	
?>

5.
Which of the following are valid function names? 1. function() 2. €() 3. .function() 4. $function()

6.
What will be the output of the following PHP code?
<?php
function a()
{
    function b()
    {
        echo 'I am b';
    }
    echo 'I am a';
}
a();
a();
?>

7.
What will be the output of the following PHP code?
<?php
function a()  
{
    function b()
    {
       echo 'I am b';
    }
    echo 'I am a';
}
b();
a();
?>

8.
What will be the output of the following PHP code?
<?php
$op2 = "blabla";
function foo($op1)
    {
        echo $op1;
        echo $op2;
    }
foo("hello");
?>

9.
A function in PHP which starts with ______ (double underscore) is know as.

10.
What will be the output of the following PHP code?
<?php
function foo($msg)
{
    echo "$msg";
}
$var1 = "foo";
$var1("will this work");
?>