Bird
0
0

What will this PHP code output?

medium📝 Predict Output Q5 of 15
PHP - Sessions and Cookies
What will this PHP code output?
<?php
session_start();
if(!isset($_SESSION['visits'])) {
  $_SESSION['visits'] = 1;
} else {
  $_SESSION['visits'] += 1;
}
echo $_SESSION['visits'];
?>
A1 on first visit, increments on reload
BAlways 0
CSyntax error
DUndefined variable error
Step-by-Step Solution
Solution:
  1. Step 1: Check if session variable 'visits' exists

    On first run, it does not exist, so it is set to 1.
  2. Step 2: On reload, 'visits' increments by 1

    Each reload increases the count by 1.
  3. Final Answer:

    1 on first visit, increments on reload -> Option A
  4. Quick Check:

    Session counter increments correctly [OK]
Quick Trick: Use isset() to check session variable existence [OK]
Common Mistakes:
  • Expecting zero output
  • Thinking code errors
  • Ignoring session persistence

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes