Changeset 972a737 in at-w96k for content/digarden/pages/20210423140526-php.org
- Timestamp:
- Apr 16, 2023, 5:54:55 PM (21 months ago)
- Branches:
- master
- Children:
- 3c72e49
- Parents:
- 962709f
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
content/digarden/pages/20210423140526-php.org
r962709f r972a737 3 3 :END: 4 4 #+title: PHP 5 5 6 * PHP 6 7 [[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]] 7 8 8 ** Плюсы PHP: 9 9 - Проверки типов в рантайме (в отличии от Python) … … 17 17 - Нормальная поддржка Float'ов. Будет правильно считать 0.1 + 0.2 18 18 - Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной. 19 20 19 ** Минусы PHP: 21 20 - Нельзя инициализировать значения поля в классе. Это ведёт к мусору … … 71 70 var_dump(test_func($test)); 72 71 #+end_src 73 74 75 72 ** Полезные библиотеки 76 73 - https://github.com/sebastiaanluca/php-pipe-operator/ 77 74 - https://github.com/php-toolkit/stdlib 78 79 75 ** Сниппеты 80 76 *** Создание объекта без класса … … 89 85 $obj = (object) $place; 90 86 #+end_src 91 92 87 *** Поддержка LSP 93 88 #+begin_src php … … 119 114 # works just fine with violating Liskov Substitute Principle 120 115 #+end_src 121 122 123 116 ** Минусы PHP: 124 117 - Страшный синтаксис, смесь Perl, Bash и Java … … 174 167 *Книги*: 175 168 - [[https://www.amazon.com/dp/067232704X][Extending and Embedding PHP]] 176 177 169 ** Окружение 178 170 *** Дебаггер
Note:
See TracChangeset
for help on using the changeset viewer.