Answer & Solution
Hello, World! because the function_exists() function checks if the function greet() exists before calling it. Since the function does exist, it is called and echoes 'Hello, World!'.
}
if (function_exists('greet')) {
greet();
} else {
echo "Function does not exist";
}
?> | PHP | MYTAT">
}
if (function_exists('greet')) {
greet();
} else {
echo "Function does not exist";
}
?> | PHP | MYTAT">
<?php
function greet() {
echo 'Hello, World!';
}
if (function_exists('greet')) {
greet();
} else {
echo 'Function does not exist';
}
?>
Hello, World! because the function_exists() function checks if the function greet() exists before calling it. Since the function does exist, it is called and echoes 'Hello, World!'.
How do you define parameters in a PHP function?
A). Parameters are defined within parentheses after the function name
B). Parameters are defined using the keyword 'param'
C). Parameters are defined using curly braces {}
D). Parameters are defined using square brackets []
Which of the following statements about variable scope in PHP functions is true?
A). Variables defined inside a function have global scope
B). Variables defined outside a function have local scope
C). Variables defined inside a function have local scope
D). Variables defined outside a function have global scope
What keyword is used to define a function in PHP?
A). define
B). function
C). declare
D). method
What will be the output of the following PHP code?<?php
function outer() {
function inner() {
echo 'Inner function';
}
}
inner();
?>
A). Inner function
B). Function does not exist: inner
C). Undefined function: inner
D). Function inner() { echo 'Inner function'; }
What will be the output of the following PHP code?<?php
function uppercase($str) {
return strtoupper($str);
}
echo uppercase('hello');
?>
A). HELLO
B). hello
C). Uppercase
D). Undefined function: uppercase
What is the output of the following PHP code?<?php
$num = 10;
function testScope() {
global $num;
echo $num;
}
testScope();
?>
A). 10
B). 0
C). Undefined variable: num
D). Variable $num cannot be accessed outside the function
What is the significance of default parameter values in PHP functions?
A). Default parameter values are required for all parameters in a function
B). Default parameter values allow specifying multiple default values for a parameter
C). Default parameter values allow parameters to be optional
D). Default parameter values allow specifying the data type of parameters
What is the output of the following PHP code?<?php
function multiply(...$args) {
$result = 1;
foreach ($args as $value) {
$result *= $value;
}
return $result;
}
echo multiply(2, 3, 4);
?>
A). 24
B). 9
C). 6
D). 2
Which PHP keyword is used to check if a function exists before calling it?
A). check_function()
B). function_exists()
C). function_check()
D). exists_function()
Which PHP feature allows defining functions without specifying their names?
A). Anonymous functions
B). Dynamic functions
C). Global functions
D). Static functions