What?! Holy shit. Is that considered a positive thing these days?! I must be quite out of the damn loop.
So the answer is "it can be" considered a positive thing.
If you're way out of the loop then all you need to know is that PHP 7 is quite awesome.
https://bugs.php.net/bug.php?id=75232
I run some OSS stuff on PHP, but in containers to keep it all isolated. Although things have gotten better with PHP7, knowing what I know about the language makes me hesitant to use it on any new project for anything except the most trivial systems.
What exactly is it you know about the language that makes you hesitant to use it?
Although there are namespaces now, the idea of everything being in the global scope was insane (and still even with namespaces, much is still in the global scope).
mysql_real_escape_string
There are no type-safe comparisons for greater or less then (You have ===, but no <== or >==).
This article: https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
This subreddit: https://reddit.com/r/lolphp
The number of bugs that are closed as not-a-bug/wontfix.
I'm not sure how much of this has been fixed, but I've moved on to different languages and career choices and don't really want to look back that way.
I think that has not been true for a while now. Maybe it's just the world i live in, but putting a bunch of files into a directory on a vanilla LAMP configuration as a deployment scenario is not something i encounter a lot nowadays.
edit: specifically referring to the "everyone is used to" part.
I read small parts of the source code and it doesn't adhere to any of the modern standards set by the PHP community.
- The UI is lacking, esp. when viewing large diffs, compared to GitHub, VSTS-git, etc.
- `arc` CLI is awful
My own company is moving to GitLab - attempts to upgrade Phabricator have failed:
`git pull` is not a modern upgrade strategy - it ought to have an RPM.