Bird
0
0

Find the bug in this PHP code snippet that tries to count visits per request:

medium📝 Debug Q7 of 15
PHP - Request Lifecycle
Find the bug in this PHP code snippet that tries to count visits per request:
<?php
session_start();
if (!isset($_SESSION['count'])) {
  $count = 0;
}
$count++;
echo $count;
?>
A$count is not saved back to $_SESSION, so count resets each request
Bsession_start() is missing
CIncrement operator ++ cannot be used on integers
DEcho statement is outside PHP tags
Step-by-Step Solution
Solution:
  1. Step 1: Analyze session usage

    $count is initialized but never saved back to $_SESSION, so it resets every request.
  2. Step 2: Identify missing assignment

    To persist count, must assign $count back to $_SESSION['count'] after increment.
  3. Final Answer:

    $count is not saved back to $_SESSION, so count resets each request -> Option A
  4. Quick Check:

    Session variables must be updated explicitly [OK]
Quick Trick: Save updated values back to $_SESSION to persist [OK]
Common Mistakes:
  • Forgetting to update session variables
  • Assuming session_start() is missing
  • Misunderstanding increment operator usage

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes