Home »
MCQs »
PHP MCQs
What will be the output of the following PHP code (26)?
103. What will be the output of the following PHP code?
<?php declare(strict_types = 1);
function details(string $name, int $age){
echo "Name: $name, Age: $age";
}
details("Alvin", "21");
?>
- Name: Alvin, Age: 21
- Name: Alvin, Age:
- Name: Alvin, Age: 0
- Fatal Error
Answer: D) Fatal Error
Explanation:
In the PHP Script, we are using the strict declaration, it will return a Fatal Error if the datatype of the function definition and calling mismatches. Thus, the output will be "Fatal Error".
The output is:
PHP Fatal error: Uncaught TypeError: Argument 2 passed to details() must be of the type integer,
string given, called in /home/fBGU1n/prog.php on line 6 and defined in
/home/fBGU1n/prog.php:3 Stack trace: #0 /home/fBGU1n/prog.php(6): details('Alvin', '21') #1 {main} thrown
in /home/fBGU1n/prog.php on line 3