Examveda

What will be the output of the following PHP code ?
<?php
$i = 5;
while (--$i > 0)
{   
    $i++;
    print $i;
    print "hello";
}
?>

A. 4hello4hello4hello4hello4hello…..infinite

B. 5hello5hello5hello5hello5hello…..infinite

C. no output

D. error

Answer: Option A

Solution (By Examveda Team)

i is decremented in the first while execution and then continuously incremented back.

This Question Belongs to PHP >> Operators And Expressions In Php

Join The Discussion

Comments (2)

  1. Kalam Ahmed
    Kalam Ahmed:
    1 year ago

    The output should indeed be 5hello5hello5hello..., not 4hello4hello....

  2. Raham Sher
    Raham Sher:
    5 years ago

    Dear its output is option B

Related Questions on Operators and Expressions in php