source: content/digarden/.stversions/20210423140526-php~20220309-051342.org@ 5a2b670

Last change on this file since 5a2b670 was 5a2b670, checked in by Mikhail Kirillov <w96k@…>, on Oct 6, 2022 at 12:37:40 PM

Add digital garden

  • Property mode set to 100644
File size: 1.8 KB
Line 
1#+title: PHP
2* PHP
3[[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]]
4
5Плюсы PHP:
6- Проверки типов в рантайме (в отличии от Python)
7- Заточенность под быструю скорость выполнения (JIT в мастер)
8- Хорошая документация, доступная в частности на русском языке
9
10Минусы PHP:
11- Мало реализаций
12- Стандарт появился совсем недавно (в 2016м году)
13- Множество скрытых ошибок (об этом ниже)
14- Плохая документация
15- ЫНТЫРПРАЙЗ (курсы, вебинары, подкасты, спонсоры, сертификации) повсюду
16
17Косяки PHP (конкретные):
18- ~True == 1 и False == 0~ при нестрогом сравнении (в питоне также)
19- echo не выводит false
20- Скорее всего все функции находятся в глобальном неймспейсе вместо
21 использования методов экземпляров класса strlen(string) vs
22 string.length()
23
24 Если зайти в repl ~php -a~ и нажать таб, то предложит 4618 дополнений,
25 что невероятно много.
26
27Ссылки на критику:
28- https://tnx.nl/php.html
29
30[[http://phptherightway.ru][PHP: Правильный путь]]
31[[https://docstore.mik.ua/orelly/webprog/php/index.htm][Programming PHP]]
32
33*Фреймворки*:
34- [[file:20210615202918-symfony.org][Symfony]]
35
36*Видео*:
37- [[https://youtube.com/watch?v=joL__9t6E_s][Nikita Popov - PHP Language Trivia]]
38- [[https://youtube.com/watch?v=JBWgvUrb-q8][Nikita Popov – PHP Performance Trivia]]
Note: See TracBrowser for help on using the repository browser.