Bird
0
0

Given this code:

hard📝 Application Q9 of 15
PHP - Variables and Data Types
Given this code:
$data = ['10', 20, '30 apples', 'forty'];
$sum = 0;
foreach ($data as $item) {
$sum += $item;
}
echo $sum;

What is the output?
A60
B100
C60 applesforty
DError
Step-by-Step Solution
Solution:
  1. Step 1: Convert each array element to number in addition

    '10' -> 10, 20 -> 20, '30 apples' -> 30, 'forty' -> 0 (non-numeric string).
  2. Step 2: Sum all converted values

    10 + 20 + 30 + 0 = 60.
  3. Final Answer:

    60 -> Option A
  4. Quick Check:

    Non-numeric strings convert to 0 in math sums [OK]
Quick Trick: Non-numeric strings become 0 when added in PHP [OK]
Common Mistakes:
  • Expecting string concatenation
  • Thinking 'forty' causes error

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes