What will be the output of the following PHP code ?
<?php
$i = 5;
while (--$i > 0)
{
$i++;
print $i;
print "hello";
}
?>
<?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.Join The Discussion
Comments (2)
Related Questions on Operators and Expressions in php
What will be the output of the following PHP code ?
<?php
"Hello World"
?>
A. Error
B. Hello World
C. Nothing
D. Missing semicolon error
What will be the output of the following PHP code ?
<?php
print_r "Hello world"
?>
A. Error
B. Hello World
C. Nothing
D. Missing semicolon error
A. redredred
B. redred
C. red
D. Error
A. # Hello world
B. Hello world# Hello world
C. Hello world
D. Error

The output should indeed be 5hello5hello5hello..., not 4hello4hello....
Dear its output is option B