Thank you for having some real concerns with the language.
Some of these are addressed in PHP7. Performance is increased significantly, and exception handling has gotten some major improvements as well.
The encouragement of bad code I disagree with though, you can write bad code in any language. It isn't up to the language structures to force the developer into a certain way of writing.
For typing issues, there are strict modes as well, and type checking is something that's being improved in PHP7 again.
Comments
Thank you for having some real concerns with the language.
Some of these are addressed in PHP7. Performance is increased significantly, and exception handling has gotten some major improvements as well.
The encouragement of bad code I disagree with though, you can write bad code in any language. It isn't up to the language structures to force the developer into a certain way of writing.
For typing issues, there are strict modes as well, and type checking is something that's being improved in PHP7 again.