Here are the top 50 PHP Interview questions and answers could help you in the interview. All questions are program based, and you need to find out the output.
Find The Output?
1.
<html> <body> <?php $a=10; $b=++$a; echo $b; ?> </body> </html>
ans:11
2.
<html> <body> <?php $a=10; $b=$a++; echo $b; ?> </body> </html>
ans:10
3.
<html> <body> <?php $a=10; $b=++$a + ++$a; echo $b."<br>"; echo $a."<br>"; ?> </body> </html>
ans: 23 12
4.
<html> <body> <?php $a=10; $b=++$a + $a++; echo $b."<br>"; echo $a."<br>"; ?> </body> </html>
ans: 22 12
5.
<html> <body> <?php $a=10; $b=--$a + $a--; echo $b."<br>"; echo $a."<br>"; ?> </body> </html>
ans: 18 8
6.
<html> <body> <?php $a=10; $c=10; $d=$a*$c+$c++; echo $c.$d; ?> </body> </html>
ans:11110
7.
<html> <body> <?php $a=10; $c=10; $d=100; $d1=$a+$c*$c/$d; echo $d1; ?> </body> </html>
ans: 11
8.
<html> <body> <?php $a="shibu"; $b==90; $c=$a+$b; echo c; ?> </body> </html>
ans: error
9.
<html> <body> <?php $a="shibu"; $b=30; $c=$a+$b; echo $c; ?> </body> </html>
ans:30
10.
<html> <body> <?php $a=10; $b=30; $c=$a=$b; echo $c; ?> </body> </html>
ans: 30
10.
<html> <body> <?php $a="shibu"; $b="tarak"; $c=$a+$b; echo $c; ?> </body> </html>
ans:0
11.
<html> <body> <?php $a="shibu"; $b="tarak"; $c=$a*$b; echo $c; ?> </body> </html>
ans:0
12.
<html> <body> <?php $a=True; echo $a; ?> </body> </html>
ans:1
13.
<html> <body> <?php $a='well come'; $b=$a{1}; echo $b; ?> </body> </html>
ans:e
14.
<html> <body> <?php $a='red is a color'; $b=$a{strlen($a)-1}; echo $b; ?> </body> </html>
ans:r
15.
<html> <body> <?php $a='amit is in kolkata'; $b=strtoupper(strlen($a)).'well'; echo $b; ?> </body> </html>
ans:18well
16.
<html> <body> <?php $a="amit"; $b="AMIT"; $c=strcmp($a,$b); echo $c; ?> </body> </html>
ans:1
17.
<html> <body> <?php $a="amit"; $b="AMIT"; $c=strcmp($a,$b)+strcasecmp($a,$b); echo $c; ?> </body> </html>
ans:1
18.
<html> <body> <?php $a="This is sunday"; $b="We know it"; $c=$a{1}+$b; echo $c; ?> </body> </html>
ans:0
19.
<html> <body> <?php $a="This is sunday"; $b=strpos($a,"sunday"); echo $b; ?> </body> </html>
ans:8
20.
<html> <body> <?php $a="This is sunday"; $b=substr($a,strlen($a)-1,1); echo $b; ?> </body> </html>
ans:y
21.
<html> <body> <?php $a=90,80,60; echo $a; ?> </body> </html>
ans:error
22.
<html> <body> <?php $a=90; if($a>10); echo "ok I am in India"; ?> </body> </html>
ans:ok I am in India
23.
<<html> <body> <?php $a=90; if($a>10); echo "ok I am in India"; else echo "Hello"; ?> </body> </html>
ans:error Parse error: syntax error, unexpected 'else'
24.
<html> <body> <?php $a=90; if($a<10) echo "ok I am in India"; else; echo "Hello"; ?> </body> </html>
ans:Hello
25.
<html> <body> <?php $a=90; $b=80; $c=40; if($a>$b>$c) echo "well come"; ?> </body> </html>
ans:error Parse error: syntax error, unexpected '>'
26.
<html> <body> <?php $a=90; if($a=80) echo "well come"; else echo "India"; ?> </body> </html>
ans:well come
27.
<html> <body> <?php $a=90; if(1) echo "well come"; else echo "India"; ?> </body> </html>
ans:well come
28.
<html> <body> <?php $a=90; if(0) echo "well come"; else echo "India"; ?> </body> </html>
ans:India
29.
<html> <body> <?php $a=90.0/90; if(0) echo "well come"; else echo "India"; ?> </body> </html>
ans:India
30.
<html> <body> <?php $a=-90.0%90; if($a>-0) echo "well come"; else echo "India"; ?> </body> </html>
ans:India
31.
<html> <body> <?php $a=9; if($a>1) echo "well"; elseif($a>1) echo "come"; ?> </body> </html>
ans:well
32.
<html> <body> <?php $a=9; if($a>1) echo "well"; elseif($a>8) echo "come"; else($a>20) echo "India"; ?> </body> </html>
ans:error
33.
<html> <body> <?php $a=3; switch($a) { case 1: echo "well"; break; case 2: echo "come"; break; case 3: echo "Delhi"; break; case 1+2: echo "Kolkata"; break; default: echo "Hello kolkata"; } ?> </body> </html>
ans:Delhi
34.
<html> <body> <?php $a=3; switch($a) { case 1: echo "well"; break; case 2: echo "come"; break; case 3: echo "Delhi"; case 1+2: echo "Kolkata"; default: echo "Hello kolkata"; } ?> </body> </html>
ans:DelhiKolkataHello kolkata
35.
<html> <body> <?php $a=30; switch($a) { default: echo "Red"; case 1: echo "Green"; break; case 2: echo "blue"; break; case 3: echo "Yellow"; break; case 4: echo "Magenta"; break; } ?> </body> </html>
ans:RedGreen
36.
<html> <body> <?php $a=30; switch(1) { default: echo "Red"; case 1: echo "Green"; break; case 2: echo "blue"; break; case 3: echo "Yellow"; break; case 4: echo "Magenta"; break; } ?> </body> </html>
ans:Green
37.
<html> <body> <?php $a=1; switch($a) { case "1": echo "Gita"; break; case "2": echo "Mita"; break; case "3": echo "Tita"; break; case "4": echo "Mona"; break; } ?> </body> </html>
ans:Gita
38.
<html> <body> <?php $a=2; switch($a) { case "1": echo "Goutam"; case "2": echo "Mou"; case "3": echo "Tata"; case "4": echo "Nilu"; } ?> </body> </html>
ans:MouTataNilu
39.
<html> <body> <?php $a=1.1; switch($a) { case 1.1: echo "one"; break; case 2.1: echo "two"; break; default: echo "Same number"; } ?> </body> </html>
ans:one
40.
<html> <body> <?php for($i=1;$i<=10;$i=$i+1); echo $i; ?> </body> </html>
41.
<html> <body> <?php for($i=1;$i=10;$i=$i+1) echo "well come"; ?> </body> </html>
ans:well come prints infinitely
42.
<html> <body> <?php for($i=1,$i=10,$i=$i+1) echo "India"; ?> </body> </html>
ans:Syntax error
43.
<html> <body> <?php for($i=1;$i%2==0;$i=$i+1) echo "India is a country"; ?> </body> </html>
ans:no output
44.
<html> <body> <?php for(;$i;$i=$i+1) echo "well come"; ?> </body> </html>
ans:error,undefined $i
45.
<html> <body> <?php for($i=1;$i<=10;$i=$i+1) { if($i) { echo "Happy New year"; break; } } ?> </body> </html>
ans:Happy New year
46.
<html> <body> <?php for($i=1;$i<=10;$i=$i+1) { if($i) { continue; echo "Happy New year 2019"; } } ?> </body> </html>
ans:no output
48.
<html> <body> <?php while(True) { echo "Sunday"; } ?> </body> </html>
ans:sunday is printing infinitely
49.
<html> <body> <?php $a=True; do { echo "This is Monday"; } while($a!=False); ?> </body> </html>
ans:This is Monday is printing infinitely
50.
<html> <body> <?php for($i=1;$i<=3;$i=$i+1) { for($j=1;$j<=3;$j=$j+1) { if($i+$j!=2) echo "Apple"; else echo "Orange"; } } ?> </body> </html>
ans:OrangeAppleAppleAppleAppleAppleAppleAppleApple