PHP is a widely used open-source server-side programming language especially suited for creating dynamic websites and mobile API’s. So, if you are planning to start your career in PHP and you wish to know the skills related to it, now is the right time to dive in. These PHP Interview Questions and Answers will help you to got job as php developer.

Q: What do the initials of PHP stand for?

PHP means PHP: Hypertext Preprocessor.

Q: What are some of the popular frameworks in PHP?

There are many frameworks in PHP that are known for their usage. Following are some of them:

  • CodeIgniter
  • CakePHP
  • Laravel
  • Zend
  • Phalcon
  • Yii 2

Q: Does PHP interact with HTML?

Yes, HTML and PHP interaction is the core of what makes PHP what it is. PHP scripts have the ability to generate HTML mode and move around information very easily.

Q: How can a text be printed using PHP?

A text can be output onto the working environment using the following methods:

  • Echo
  • Print

Q: Which programming language does PHP resemble?

Ans: PHP syntax resembles Perl and C

Q: What does PEAR stand for?

Ans: PEAR means “PHP Extension and Application Repository”. It extends PHP and provides a higher level of programming for web developers.

Q: How do you execute a PHP script from the command line?

Ans: Just use the PHP command line interface (CLI) and specify the file name of the script to be executed as follows:

php script.php


Q:  What is the correct and the most two common way to start and finish a PHP block of code?

The two most common ways to start and finish a PHP script are:

 <?php [   ---  PHP code---- ] ?> and <? [---  PHP code  ---] ?>


Q: Is multiple inheritance supported in PHP?

PHP supports only single inheritance; it means that a class can be extended from only one single class using the keyword ‘extended’.

Q: What is needed to be able to use image function?

GD library is needed to execute image functions.


Q: What is the main difference between require() and require_once()?

require(), and require_once() perform the same task except that the second function checks if the PHP script is already included or not before executing it.

(same for include_once() and include())

Q: How can we display information of a variable and readable by a human with PHP?

To be able to display a human-readable result we use print_r().

 Q: Is PHP a case-sensitive scripting language?

The answer to this is both yes and no. Variables and their declaration in PHP are completely case sensitive while function names are not.