diff options
author | w96k <w96k@debian> | 2022-10-28 16:12:17 +0400 |
---|---|---|
committer | w96k <w96k@debian> | 2022-10-28 16:12:17 +0400 |
commit | 2427b631ce2b75e2116ec0bf0eb3018a3b6892f1 (patch) | |
tree | 547078a08d9f981498e3a033c18d8d4c1509267b | |
parent | 80f6e092d036abe8ff586cee29d97162754b7fda (diff) |
Add cons of php
-rw-r--r-- | content/digarden/20210423140526-php.org | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/content/digarden/20210423140526-php.org b/content/digarden/20210423140526-php.org index 81131d3..d3898ef 100644 --- a/content/digarden/20210423140526-php.org +++ b/content/digarden/20210423140526-php.org @@ -16,6 +16,20 @@ - Поддерживается в Emacs в какой-то мере - Нормальная поддржка Float'ов. Будет правильно считать 0.1 + 0.2 - Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной. + +Минусы PHP: +- Глобальная конфигурация, которая влияет на поведение +- Расширения, которые влияют на поведение +- Нельзя изменять встроенные функции +- Сообщество обожает ООП, но в стандартной библиотеке только процедуры +- Стандартная библиотека не разбита на неймспейсы, доступно сразу около + 5-6 тыся функций +- Странный нейминг +- Сложно переопределять поведение библиотек. Есть рефлексия, но скажем, + чтобы поменять что-то в vendor через рефлексию возникнут сложности. В + языках вроде ruby и python есть конфигурация на этом же языке + программирования, где можно проводить разные манипуляции. В PHP нету + конфигурации на PHP, чтобы делать что-то до запуска программы. ** Полезные библиотеки - https://github.com/sebastiaanluca/php-pipe-operator/ |