PHP Notes
Last updated
Last updated
You can find useful tutorials online for Laravel in the Laravel documentation, Laracasts discussion forum, Treehouse, Sitepoint, and Codebright.
The Laravel Github docs are also extensive and provide excellent information that Symfony doesn’t provide.
Книга Symfony:
Symfony profiling:
https://symfony.com/doc/current/profiler.html?ref=hackernoon.com
yield + return
https://medium.com/just-tech/working-with-php-generators-57586e61f19a
https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html
https://medium.com/just-tech/working-with-php-generators-57586e61f19a
A generator allows you to write code that uses foreach to iterate over a set of data without needing to build an array in memory, which may cause you to exceed a memory limit, or require a considerable amount of processing time to generate.
В общем статическая анонимная функция прибавляет немного производительности в отличие от обычной анонимной функции. Если нам не нужен $this в этой фнкции, то мы можем указать static, но это некритично.
It is worth noting that in context of a class, static anonymous functions yield micro performance improvements and may be suggested in any instances which you do not need the containing class to be bound to the anonymous function.
https://wiki.php.net/rfc/closures
Чтобы вызвать метод в контексте не где он объявлен, а где вызван:
https://www.youtube.com/watch?v=MxRrCV_3VSQ
Посмотреть, как они делаются здесь.
https://github.com/yiisoft/validator
Сайт, на котором собран 61 PHP-инструмент для анализа кода, управления зависимостями, тестов: https://phpqa.io/ А в этом репозитории ещё свыше ста линтеров, форматтеров и статических анализаторов: https://tprg.ru/lptv #php #инструментыt.me/tproger_web/1004
PHPStorm auto indent