Examveda
Examveda

What will be the output of the following PHP code ?
<?php
$a = array("hi", "hello", "bye");
for (;count($a) < 5;) 
{
    if (count($a) == 3)
    print $a;               
}
?>

A. ArrayArrayArrayArrayArrayArray….infinitely

B. (“hi”,”hello”,”bye”)(“hi”,”hello”,”bye”)(“hi”,”hello”,”bye”)(“hi”,”hello”,”bye”)…infinitely

C. hihellobyehihellobyehihellobyehihellobyehihellobyehihellobye…..infinitely

D. no output

Answer: Option A

Solution(By Examveda Team)

As count($a) returns 3 the condition is always true, thus it prints $a, which returns its data type.

This Question Belongs to PHP >> Control Structures(Loop In PHP)

Join The Discussion

Related Questions on Control Structures(Loop in PHP)