PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 146 (10 рджрд┐рд╕рдВрдмрд░ - 24, 2018) + 2018 рдкрд░рд┐рдгрд╛рдо


рдкрд░рдВрдкрд░рд╛ рд╕реЗ, рд╣рдо рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд╡рд░реНрд╖ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ PHP рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рдУрдВ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВрдЧреЗред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкрд┐рдЫрд▓реЗ рджреЛ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдирд╡реАрдирддрдо рд╕рдорд╛рдЪрд╛рд░, рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХред


рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЖрдкрдХреЛ рдЬреЗрдЯрдмреНрд░реЗрди рд╕реЗ PhpStorm рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЙрдЯрд░реА рд▓рд╛рдЗрд╕реЗрдВрд╕ рднреА рдорд┐рд▓реЗрдЧрд╛ред

рд╣реИрдкреНрдкреА рд░реАрдбрд┐рдВрдЧ рдФрд░ рдирдпрд╛ рд╕рд╛рд▓ рдореБрдмрд╛рд░рдХ!



рдкреЙрдбрдХрд╛рд╕реНрдЯ рдлрд╛рдЗрд╡ рдорд┐рдирдЯ PHP рдЗрд╢реНрдпреВ рдирдВрдмрд░ 45 рдореЗрдВ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдСрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ

рдкреАрдПрдЪрдкреА


рдирд┐рд╡рд░реНрддрдорд╛рди рд╡рд░реНрд╖ рдХреА рдореБрдЦреНрдп рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, PHP 7.3.0 рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреА рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬрд╝ рд╣реИред рд▓рдЧрд╛рддрд╛рд░ рд╕рд╛рддрд╡реЗрдВ рд╡рд░реНрд╖, рдЯреАрдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рджреЗрд░реА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреА рд╣реИред
PHP 5.6 рд╢рд╛рдЦрд╛ рдХреА рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдХреА рдЧрдИ рдереА, рдФрд░ рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ PHP 5 рдХрд╛ рдпреБрдЧ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдЕрднреА рднреА PHP <= 5.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
Zend рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ Zend Surasky рдиреЗ PHP 8 рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛, рдЬрд┐рдирдореЗрдВ JIT, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреНрд╖рдорддрд╛, FFI рдФрд░ рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рдереЗред рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдлрдПрдлрдЖрдИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрднреА рднреА рд╡реЛрдЯ рдореЗрдВ рд╣реИ рдФрд░ рд╕реНрдердЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╣рд╛рдВ, рдореИрдВ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛рдП рдЧрдП рдЖрд░рдПрдлрд╕реА рдХреЛ рд╡рд╛рдкрд╕ рдмреБрд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!
рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд╝реАрд╡ рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рд╡рд╣ рдФрд░ рдЬрд╝реЗрдВрдб рдЯреАрдо рджрд┐рдорд┐рддреНрд░реА рд╕реНрдЯреЛрдЧреЛрд╡, рдПрдирд░рд┐рдХреЛ рдЬрд╝рд┐рдореБрдПрд▓ рдФрд░ рдореИрдереНрдпреВ рд╡реАрдпрд░ рдУ'рдкрд┐рдирдиреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд▓реНрдж рд╣реА рджреБрд╖реНрдЯ рд▓рд╣рд░ (рдЬрд╝реЗрдВрдб рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ) рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред рд╣рдо рдЕрдЧрд▓реЗ рд╕рд╛рд▓ рдЯреАрдо рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦрдмрд░реЛрдВ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВрдЧреЗред

PSR


2018 рдХреЗ рд▓рд┐рдП, рд╕рдореВрд╣ рдиреЗ рдХрдИ рдорд╛рдирдХреЛрдВ рдХреЛ рдЕрдкрдирд╛рдпрд╛:
тАв PSR-15 : HTTP рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рд╣реИрдВрдбрд▓рд░
тАв PSR-17 : HTTP рдлреИрдХреНрдЯреНрд░реАрдЬ
тАв PSR-18 : HTTP рдХреНрд▓рд╛рдЗрдВрдЯ

рдФрд░ рднреА рдХрдИ рдорд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИрдВ:
тАв PSR-5 : PHPDoc
тАв PSR-12 : рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рдЧрд╛рдЗрдб
тАв PSR-14 : рдИрд╡реЗрдВрдЯ рдбрд┐рд╕реНрдкреИрдЪрд░

рд▓реЗрдХрд┐рди PHP-FIG рд╕реЗ рд╕рд┐рдореНрдлрдиреА рдХреЛ рд╡рд┐рджрд╛ рдХрд░рдиреЗ рдХреА рдпрд╛рдж рдирд╣реАрдВ рдЖрддреАред

рд╕рд┐рдореНрдлреЛрдиреА


рд╕рд┐рдореНрдлрдиреА рдХреЗ рджреЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ 4.1 рдФрд░ рд╕рд┐рдореНрдлрдиреА 4.2 рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗ ред Silex microframework рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Symfony 4 рдХрд╛ рдЙрдкрдпреЛрдЧ microframework рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХрдВрдкрдиреА рд╕рд┐рдореНрдлрдиреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдирд╡реАрдирддрдо рд╕рдорд╛рдЪрд╛рд░, рдЬреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдЙрддреНрдкрд╛рджреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рдореНрдлрдиреА рдХреНрд▓рд╛рдЙрдб ред

laravel


рд╕рд┐рдореНрдлрдиреА рдХреА рддрд░рд╣, 2018 рдореЗрдВ рд▓рд╛рд░рд╡реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рджреЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ, рд▓рд╛рд░рд╡реЗрд▓ 5.7 рдФрд░ рд▓рд╛рд░рд╡реЗрд▓ 5.6 рджреНрд╡рд╛рд░рд╛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдХреЛрд░ рдЯреАрдо рдЯреЗрд▓реАрд╕реНрдХреЛрдк рдФрд░ рдиреЛрд╡рд╛ рд╕реЗ рдХреБрдЫ рдирдП рдЙрдкрдХрд░рдг рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдПрдХ рдФрд░ рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрд╡рд▓рдкрд░ рдбреНрд░реАрд╕ рд╡рд┐рдВрдЯреНрд╕ рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдП ред

yii рдЯреЛрдЯрд╛


Yii 1.1.20 рдФрд░ Yii 2.0.14 , 2.0.15 рдХреЗ рдЕрд▓рд╛рд╡рд╛ , Yii 3.0.0 рдЕрд▓реНрдлрд╝рд╛ 1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╛рд╡реЗрд▓ рдХреНрд▓рд┐рдореЛрд╡ рдХреЗ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ Yii рдорд░ рд░рд╣рд╛ рдерд╛ , рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рддреАрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рд╕рдХреНрд░рд┐рдп рдерд╛ред рдПрдХ рдирдпрд╛ рд╕рджрд╕реНрдп рдПрдВрдбреНрд░реА рд╡рд╛рд╕рд┐рд▓рд┐рд╡ рдХреЛрд░ рдЯреАрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдЖ, Yii 3.0 рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

async php


рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ PHP рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдереАрдВред ReactPHP 1.0.0 LTS рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд╕рд╛рде рд╣реА PHP-PM 1.0 ред рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП ReactPHP рдФрд░ ReactPHP рдХреЗ рд╕рд╛рде рд▓рд░реНрдирд┐рдВрдЧ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ PHP рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред Amphp рдФрд░ рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдг рднреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
[RFC] рдлрд╛рдЗрдмрд░ рдкреНрд░рд╕реНрддрд╛рд╡, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХреНрд╕-рдЕрд╕рд┐рдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдореИрдВ рд╕реНрд╡реЛрд▓ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ , рдЬреЛ рдПрдХ рдЪреАрдиреА рд╢рд┐рд▓реНрдк рд╕реЗ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИ рдФрд░ рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХрд░рдг рд╣реИред

рдмреАрддреЗ рд╕рд╛рд▓ рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реБрдЖ?


рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐




рдЙрдкрдХрд░рдг


  • sebastianbergmann / foal - рдЙрдкрдХрд░рдг PHP рдХреЛрдб рдореЗрдВ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ OpCache рдЕрдиреБрдХреВрд▓рдХ рджреНрд╡рд╛рд░рд╛ bytecode рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкреЛрд╕реНрдЯ рдХрд╛ рд╡рд┐рд╖рдп рдпрд╣ рд╣реИ рдХрд┐ Xdebug рдХрднреА-рдХрднреА рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд░реБрдХрддрд╛ рд╣реИред
  • jordanbrauer / рдпреВрдирд┐рдЯ-рдХрдирд╡рд░реНрдЯрд░ - рдорд╛рдк рдХреА рд╡рд┐рднрд┐рдиреНрди рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВред
  • danog / MadelineProto - Telegram MTProto рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ / рд╕рд░реНрд╡рд░ред рдЖрдк рдмреЙрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╣рдмрдкреНрд░реЛрд╕реНрдЯ ред
  • PHP_CodeSniffer 3.4.0
  • рдкреИрд░рд╛рдЧреЙрди / рдХреЙрд░реНрдирд░ - рдкреИрдХреЗрдЬ рдорд╛рдирдХ рдЕрдкрд╡рд╛рджреЛрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рддрд╛ рд╣реИред
  • mmasiukevich / рд╕реЗрд╡рд╛-рдмрд╕ - рд╕рд╛рдЧрд╛, CQRS, EventSourcing, рд╕рдВрджреЗрд╢ рдмрд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП Amphp-рдЖрдзрд╛рд░рд┐рдд рдврд╛рдВрдЪрд╛ред


рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА





рдирдП рд╕рд╛рд▓ рдХрд╛ рдбреНрд░рд╛


рдЗрд╕ рдкреЛрд╕реНрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдпрд╛ рдЗрд╕ рдЯреНрд╡реАрдЯ рдХреЗ рд░реАрдЯреНрд╡реАрдЯ рдореЗрдВ , рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВ:
рдЖрдкрдХрд╛ рдкрд╕рдВрджреАрджрд╛ PhpStorm рдлреАрдЪрд░ рдХреНрдпрд╛ рд╣реИ?

3 рд╡рд╛рд░реНрд╖рд┐рдХ PhPStorm рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реЗ рд╕рдореНрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ ! рджреЛ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦреА рдереА рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рд░реАрдЯреНрд╡реАрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк / рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ 27 рджрд┐рд╕рдВрдмрд░ рдХреЛ 21:00 MSK рдкрд░ 3 рдЬрдирд╡рд░реА рдХреЛ рдХреА рдЬрд╛рдПрдЧреАред

рдЕрдкрдбреЗрдЯ: рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг 27/12 рдореИрдВ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ 3 рдЬрдирд╡рд░реА рдХреЛ рдХреА рдЬрд╛рдПрдЧреАред рд▓реЗрдХрд┐рди рдЬреЛ рд▓реЛрдЧ 27 рджрд┐рд╕рдВрдмрд░, 21:00 MSK рддрдХ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╡реЗ рднрд╛рдЧ рд▓реЗрдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдЖрдкрдХреА рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рддреЛ рдЖрдкрдХрд╛ рдкрд╕рдВрджреАрджрд╛ рдлреАрдЪрд░ рдХреНрдпрд╛ рд╣реИ?

рдкрд░рд┐рдгрд╛рдо


рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдФрд░ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ PhpStorm рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛! рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ random.org рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

  1. рдХрдореЗрдВрдЯреЗрдЯрд░реЛрдВ рдХреЗ рдмреАрдЪ, рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╕рдВрдпреЛрдЧ рд╕реЗ, HerrDirektor рдХреА рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдЬреАрддрдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ ред
  2. рдЯреНрд╡рд┐рдЯрд░ рдкрд░, рдХрдИ рдиреЗ рдХреЗрд╡рд▓ рд░рд┐рдкреНрд▓реЗ рд▓рд┐рдЦрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрддреНрддрд░ рдХреЛ рд░реАрдЯреНрд╡реАрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЯреНрд╡реАрдЯ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ (рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рд░реАрдЯреНрд╡реАрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдпрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЧрдпрд╛ + рдиреЗ рд░реАрдЯреНрд╡реАрдЯ рдХрд┐рдпрд╛ред рдФрд░ рд╡рд┐рдЬреЗрддрд╛ @ рд╣реБрд╣реБ 25 рдерд╛ ред
  3. рдЦреИрд░, рдореБрдЭреЗ рдПрдирдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдореЗрдВрдЯреНрд░реА рдкрд╕рдВрдж рдЖрдИ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЧрд╛рдЗрдб рджрд┐рдЦрд╛рдпрд╛ред PQR рдиреЗ рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА nProfisor рдкрд╣рд▓реЗ рдерд╛ред

рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдмрдзрд╛рдИ! рд╣реИрдкреНрдкреА рдЫреБрдЯреНрдЯрд┐рдпрд╛рдБ!



рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЧрд▓рддреА рдпрд╛ рдЕрд╢реБрджреНрдзрд┐ рджрд┐рдЦрддреА рд╣реИ - рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреАрдПрдо рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВред
рдкреНрд░рд╢реНрди рдФрд░ рд╕реБрдЭрд╛рд╡ рдореЗрд▓ рдпрд╛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдкрд░ рдЕрдзрд┐рдХ рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВред

рд▓рд┐рдВрдХ рднреЗрдЬреЗрдВ
рд╕рднреА рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЦреЛрдЬреЗрдВ
тЖР рдкрд┐рдЫрд▓рд╛ рд░рд┐рд▓реАрдЬрд╝: PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 145

Source: https://habr.com/ru/post/hi434128/


All Articles