Test specifications
Available Language(s):








24 questions

Suggested timelimit:

41 minutes


Arrays, Loops

Basic PHP, Operators, Syntax

Security, Session, Errors

Object-Oriented Programming (OOP)

Functions and References


PHP Online Test: How it is structured and how it can help you hire your best candidate

Using our PHP online test will assure your candidate’s skills on PHP 7=< using 24 highly detailed questions.

All questions are among general knowledge within PHP and should be known by strong developers.

The test is put together by the industry influencing developer and Pluralsight Author, Annapurna Agrawal, who has a long history and track record with PHP programming, and any sub-chapter within this PHP online test.

The sub-chapters were picked after assessing the overall scope of the PHP programming language, and Anna has assessed the six most vital areas to evaluate the qualification of a specific candidate. See all chapters to the right.

By using our PHP online test, recruiting PHP programmers will be much more painless. You will have a significantly higher chance of employing a strong candidate, as well as eliminating the risk of hiring a weakling.

How would you use this test?

This test has a number of use cases:

  1. Test PHP developers and their understanding of the concept of the programming language in particular
  2. Filter out candidates for your work based on their subject matter clarity
  3. Test if the candidate is aware and has knowledge of working with databases while using PHP. MySQL PHP is one of the most powerful and popular tools.
  4. You can use this test to get a hint if the person suits your requirement of the work.

Which areas (chapters) will be covered in the test, and why was it chosen that way?

Arrays, Loops
An array is the most commonly used data structures in programming. Handling and understanding array is important in building any kind of application for a group and working with similar and associated data. Whereas, a proper understanding of looping is important to automate a job of repeating a task for as many times as required, the time when the number is known or indefinite.

Basic PHP, Operators, Syntax
Performing basic logical tasks and optimizing codes requires a clear understanding of the concept in any programming language. Using proper syntax and operators is one of the keys to following proper coding standards.

Security, Session, Errors
Securing web applications from any forged attacking attempts and making it solidly secure is very important. Being a developer, it is their responsibility to eradicate any threat in the web app, using all the available options, in a recommended manner.

Object-Oriented Programming (OOP)
Creating an objected-oriented application makes the application all the way better in every way. An object-oriented based application is organized, optimized, maintainable and the code is reusable. The PHP online test will give you a hint if the candidate has knowledge of OOP.

Functions and References
PHP provides a huge collection of built-in library functions besides allowing us to create our own custom functions. Also, PHP implements variable values through a structure called zval and a reference is simply a variable corresponding to the same zval as another variable. Understanding these will help in better memory management and proper use of the available resources without needing to reinvent the wheel.

MySQL PHP is a powerful tool when building a website and dealing with the database. Experience and knowledge of PHP with MySQL is a sign of a good PHP developer. This PHP online test will provide you with an idea of a candidate’s knowledge of this tool.

Made by one of the leading experts

Annapurna Agrawal

Pluralsight Author

I’ve been developing web and mobile tools for businesses.
Now, Kandio enabled me to help businesses by developing and growing their own team.

See my full profile