PHP Interview Questions & Answers
PHP Interview Online Test
1. What does a special set of tags = and ?> do in PHP?
Show Answer
2. whats the difference between include and require?
Show Answer
3. Would I use print "$a dollars" or "{$a} dollars" to print out the amount of dollars in this example?
Show Answer
4. How do you define a constant?
Show Answer
5. How do you pass a variable by value?
Show Answer
6. Will comparison of string "10" and integer 11 work in PHP?
Show Answer
7. When are you supposed to use endif to end the conditional statement?
Show Answer
8. Explain the ternary conditional operator in PHP?
Show Answer
9. How do I find out the number of parameters passed into function?
Show Answer
10. If the variable $a is equal to 5 and variable $b is equal to character a, whats the value of $$b?
Show Answer
11. whats the difference between accessing a class method via -> and via ::?
Show Answer
12. Are objects passed by value or by reference?
Show Answer
13. How do you call a constructor for a parent class?
Show Answer
14. whats the special meaning of __sleep and __wakeup?
Show Answer
15. Why doesnt the following code print the newline properly?
Show Answer
16. whats PHP
Show Answer
17. What Is a Session?
Show Answer
18. What is meant by PEAR in php?
Show Answer
19. What does a special set of tags do in PHP?
Show Answer
20. How do you define a constant?
Show Answer
21. What is the difference between mysql_fetch_object and mysql_fetch_array?
Show Answer
22. How can I execute a PHP script using command line?
Show Answer
23. I am trying to assign a variable the value of 0123, but it keeps coming up with a different number, whats the problem?
Show Answer
24. How do you pass a variable by Refernce?
Show Answer
25. How do I find out the number of parameters passed into function9. ?
Show Answer
26. If the variable $a is equal to 5 and variable $b is equal to character a, whats the value of $$b?
Show Answer
27. What are the differences between DROP a table and TRUNCATE a table?
Show Answer
28. Why doesnt the following code print the newline properly?
Show Answer
29. Would you initialize your strings with single quotes or double quotes?
Show Answer
30. What is the difference between the functions unlink and unset?
Show Answer
31. How come the code works, but doesnt for two-dimensional array of mine?
Show Answer
32. How can we register the variables into a session?
Show Answer
33. What is the difference between characters 23 and \x23?
Show Answer
34. How can we submit form without a submit button?
Show Answer
35. How can we create a database using PHP and mysql?
Show Answer
36. How many ways we can retrieve the date in result set of mysql using php?
Show Answer
37. Can we use include (”abc.php”) two times in a php page “makeit.php”?
Show Answer
38. I am writing an application in PHP that outputs a printable version of driving directions. It contains some long sentences, and I am a neat freak, and would like to make sure that no line exceeds 50 characters. How do I accomplish that with PHP?
Show Answer
39. whats the difference between htmlentities() and htmlspecialchars()?
Show Answer
40. What is the maximum length of a table name, a database name, or a field name in MySQL?
Show Answer
41. How many values can the SET function of MySQL take?
Show Answer
42. What are the other commands to know the structure of a table using MySQL commands except EXPLAIN command?
Show Answer
43. How can we find the number of rows in a table using MySQL?
Show Answer
44. whats the difference between md5(), crc32() and sha1() crypto on PHP?
Show Answer
45. How can we find the number of rows in a result set using PHP?
Show Answer
46. How many ways we can we find the current date using MySQL?
Show Answer
47. How can we encrypt and decrypt a data present in a mysql table using mysql?
Show Answer
48. Will comparison of string “10″ and integer 11 work in PHP?
Show Answer
49. What is the functionality of MD5 function in PHP?
Show Answer
50. How can I load data from a text file into a table?
Show Answer
51. How can we know the number of days between two given dates using MySQL?
Show Answer
52. How can we change the name of a column of a table?
Show Answer
53. How can we change the data type of a column of a table?
Show Answer
54. How can we know that a session is started or not?
Show Answer
55. If we login more than one browser windows at the same time with same user and after that we close one window, then is the session is exist to other windows or not? And if yes then why? If no then why?
Show Answer
56. What are the MySQL database files stored in system ?
Show Answer
57. What is the difference between PHP4 and PHP5?
Show Answer
58. Can we use include(abc.PHP) two times in a PHP page makeit.PHP”?
Show Answer
59. How can we encrypt and decrypt a data presented in a table using MySQL?
Show Answer
60. How can I retrieve values from one database server and store them in other database server using PHP?
Show Answer
61. What are the functions for IMAP?
Show Answer
62. What are encryption functions in PHP?
Show Answer
63. What is the difference between htmlentities() and htmlspecialchars()?
Show Answer
64. What is the functionality of the function htmlentities?
Show Answer
65. How can we get the properties (size, type, width, height) of an image using php image functions?
Show Answer
66. How to reset/destroy a cookie
Show Answer
67. How many ways can we get the value of current session id?
Show Answer
68. How can we destroy the cookie?
Show Answer
69. What are the current versions of Apache, PHP, and MySQL?
Show Answer
70. What are the reasons for selecting LAMP (Linux, Apache, MySQL, Php) instead of combination of other software programs, servers and operating systems?
Show Answer
71. How can we get second of the current time using date function?
Show Answer
72. What is the maximum size of a file that can be uploaded using PHP and how can we change this?
Show Answer
73. How can I make a script that can be bilingual (supports English, German)?
Show Answer
74. How can increase the performance of MySQL select query?
Show Answer
75. How can we change the name of a column of a table?
Show Answer
76. What are the different ways to login to a remote server? Explain the means, advantages and disadvantages?
Show Answer
77. What is the default session time in php and how can I change it?
Show Answer
78. Explain the concept of dependency injection in PHP
Show Answer
79. What is the difference between the include and require statements in PHP
Show Answer
80. How does PHP handle sessions, and what are some best practices for session management
Show Answer
81. What is the purpose of namespaces in PHP
Show Answer
82. Discuss the use of Composer in PHP and why it is important
Show Answer
83. What is the difference between traits and interfaces in PHP
Show Answer
84. How can you prevent SQL injection attacks in PHP
Show Answer
85. Explain the concept of late static binding in PHP
Show Answer
86. What are the differences between GET and POST methods in form submission, and when would you use each
Show Answer
87. Describe the difference between error handling with try-catch blocks and using custom error handlers in PHP
Show Answer
88. How does PHP manage memory, and what are some common memory management issues
Show Answer
89. Explain how object cloning works in PHP
Show Answer
90. What are PSR standards, and why are they important in PHP development
Show Answer
91. How do you handle file uploads securely in PHP
Show Answer
92. What is the difference between the final keyword and abstract keyword in PHP
Show Answer
93. How do you implement MVC architecture in PHP
Show Answer
94. What are the advantages and disadvantages of using PHP as a backend language
Show Answer
95. Discuss the purpose of the SPL (Standard PHP Library) and give examples of its use
Show Answer
96. What is the significance of autoloading in PHP, and how does it work
Show Answer
97. How can you improve the performance of a PHP application
Show Answer
98. What are closures in PHP, and how are they used
Show Answer
99. Describe how session management works in PHP and how to handle session fixation
Show Answer
100. What is the role of the __invoke() method in PHP
Show Answer
101. How do you implement error logging in PHP, and why is it important
Show Answer
102. Explain how to use cURL in PHP to make HTTP requests
Show Answer
103. What are the differences between static and dynamic binding in PHP
Show Answer
104. How does the garbage collector work in PHP, and when would you need to manage memory manually
Show Answer
105. What is the role of the Composer autoload feature, and how does it work
Show Answer
106. Describe the difference between asynchronous and synchronous processing in PHP
Show Answer
107. How do you implement pagination in a PHP application
Show Answer
108. What is the role of the PDO class in PHP, and how does it differ from MySQLi
Show Answer
109. Explain the significance of dependency management in PHP and how to achieve it using Composer
Show Answer