Login to manage your account

Please enter a valid email address.
Forgot Password?
Please enter a valid password.
OR

Don't have an account yet? Sign up

PHP has a mixed reputation. How do you decide when it is the right tool, and how do you keep your skills current?

Answer this directly rather than getting defensive — the interviewer usually wants to see whether you evaluate tools honestly.

Where PHP is genuinely a strong choice: request-response web applications, content-driven sites, and anything where a mature framework and a huge hosting ecosystem matter. PHP 8 with JIT, real type declarations, enums, and readonly properties is a very different language from PHP 5, and Laravel and Symfony are as capable as their equivalents elsewhere.

Where you would pick something else: long-lived connections and real-time work, where Node or Go fit the model better; heavy numerical or machine-learning work, where the Python ecosystem is decisive; CPU-bound services where a compiled language pays off.

How you stay current: the RFCs on the PHP wiki, which show where the language is going before it arrives; release notes each version; and the Laravel or Symfony changelogs. Most usefully, running a static analyser at a high level teaches you a lot about your own assumptions.

Note: Saying "the PHP of 2012 deserved its reputation and the PHP of today does not" is a fair, credible position — and demonstrates you know what changed.

All Php interview questions

Login to manage your account

Please enter a valid email address.
Forgot Password?
Please enter a valid password.
OR

Don't have an account yet? Sign up as