You are partly right. I missed that you said that PHP7 does now have good exceptions, so thought that paragraph was saying that the lack of exceptions prevents designing good code.
But yes, stopping here is a good idea. I don't think we are talking about the same thing. By "design good code", I mean things like do structured programming, encapsulation, modularity, clear and reasonably concise expression of my algorithms, and so on. I can do this in almost every language I've programmed in except for assembly and teco.
You either program in php and love it, and in this case you're just part of the amateur group who don't understand what is possible in other platforms, or you're an experienced programmer who never actually did something serious with php.
Your concept of good code design is close to what I mean, but even that is not possible in php.
But yes, stopping here is a good idea. I don't think we are talking about the same thing. By "design good code", I mean things like do structured programming, encapsulation, modularity, clear and reasonably concise expression of my algorithms, and so on. I can do this in almost every language I've programmed in except for assembly and teco.