Ignore:
Timestamp:
Apr 16, 2023, 5:54:55 PM (21 months ago)
Author:
w96k <w96k@…>
Branches:
master
Children:
3c72e49
Parents:
962709f
Message:

Add logseq

File:
1 moved

Legend:

Unmodified
Added
Removed
  • content/digarden/pages/20210423140526-php.org

    r962709f r972a737  
    33:END:
    44#+title: PHP
     5
    56* PHP
    67[[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]]
    7 
    88** Плюсы PHP:
    99- Проверки типов в рантайме (в отличии от Python)
     
    1717- Нормальная поддржка Float'ов. Будет правильно считать 0.1 + 0.2
    1818- Копирование значение, а не ссылки. Наличие оператора & для обращения к "ссылке" переменной.
    19 
    2019** Минусы PHP:
    2120- Нельзя инициализировать значения поля в классе. Это ведёт к мусору
     
    7170  var_dump(test_func($test));
    7271#+end_src
    73 
    74  
    7572** Полезные библиотеки
    7673- https://github.com/sebastiaanluca/php-pipe-operator/
    7774- https://github.com/php-toolkit/stdlib
    78    
    7975** Сниппеты
    8076*** Создание объекта без класса
     
    8985  $obj = (object) $place;
    9086#+end_src
    91 
    9287*** Поддержка LSP
    9388#+begin_src php
     
    119114   # works just fine with violating Liskov Substitute Principle
    120115#+end_src
    121 
    122  
    123116** Минусы PHP:
    124117- Страшный синтаксис, смесь Perl, Bash и Java
     
    174167*Книги*:
    175168- [[https://www.amazon.com/dp/067232704X][Extending and Embedding PHP]]
    176  
    177169** Окружение
    178170*** Дебаггер
Note: See TracChangeset for help on using the changeset viewer.