Тема: Коли на зміну PHP прийде інша мова і чи прийде взагалі?
PHP ж колись замінив або принаймні дуже потіснив Perl. Незважаючи на купу недоліків (див. наприклад, PHP: a fractal of bad design, https://uk.wikipedia.org/wiki/PHP#Критика) його активно використовують і більшості користувачів схоже до лампочки якісь там недоліки.
Приклад зі статті PHP: a fractal of bad design
== is useless.
‣
It’s not transitive. "foo" == TRUE, and
"foo" == 0… but, of course,
TRUE != 0.
‣
== converts to numbers when possible (
123 == "123foo"… although
"123" != "123foo"), which
means it converts to floats when possible. So large hex strings (like, say, password hashes) may occasionally compare true when they’re not. Even JavaScript doesn’t do this.
‣
For the same reason, "6" == " 6",
"4.2" == "4.20", and
"133" == "0133". But note that
133 != 0133, because
0133 is octal. But
"0x10" == "16" and
"1e3" == "1000"!
‣
=== compares values and type… except with objects, where
=== is only true if both operands are
actually the same object! For objects, == compares both value (of every attribute) and type, which is
what === does for every other type. What.
Мені здається, що якщо його колись і замінять то це буде JavaScript.