Jamie asks on LinkedIn.
The question is wrong.
A true PHP developer is a programmer who knows PHP. A false PHP developer is someone who doesn't know PHP. That's the closest correct answer I can think of.
I think, Jamie wants to ask, "what's your definition of a good PHP developer?". There is no correct answer to the question. All, you can do is highlight some of the good things a PHP developer does.
Let's seize this opportunity to talk about the traits of a good PHP developer. Most of the things that apply for a discussion about good PHP programmer also applies to a good web developer and good programmer in general.
Software architecture skill comes with experience.
Recruiters, look for these traits in the candidate. The perfect candidate will have all these traits. If you come across such a PHP programmer, you can truly call him or her a PHP rock star.
A good PHP developer can be a jack of all trades web development related. But he or she can only be master in few.
What do you think?