PHP - FunctionsWhich of the following function declarations correctly enforces a parameter to be a float in PHP?Afunction calc(float $num) {}Bfunction calc(Float $num) {}Cfunction calc(number $num) {}Dfunction calc(decimal $num) {}Check Answer
Step-by-Step SolutionSolution:Step 1: Check PHP type namesPHP uses lowercase 'float' as a scalar type declaration.Step 2: Validate each option'Float' with uppercase is invalid, 'number' and 'decimal' are not PHP types.Final Answer:function calc(float $num) {} -> Option AQuick Check:Correct float type declaration = float [OK]Quick Trick: Use lowercase scalar types like int, float, string [OK]Common Mistakes:Capitalizing scalar types incorrectlyUsing non-existent types like 'number' or 'decimal'Confusing type names with variable names
Master "Functions" in PHP9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More PHP Quizzes Arrays - Why arrays are essential in PHP - Quiz 6medium Arrays - Associative array creation - Quiz 8hard Functions - Nullable types in functions - Quiz 5medium Functions - Default parameter values - Quiz 10hard Functions - Return values - Quiz 14medium Output and String Handling - Printf and sprintf formatting - Quiz 2easy Output and String Handling - String interpolation in double quotes - Quiz 13medium PHP Basics and Execution Model - First PHP program (Hello World) - Quiz 7medium Type Handling - Settype for changing types - Quiz 10hard Variables and Data Types - PHP dynamic typing behavior - Quiz 4medium