рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ: PHP 7.3.0 рдЕрд▓реНрдлрд╛ 3, PHPStan 0.10, Yii 1.1.20 рдФрд░ рдЕрдиреНрдп рд░рд┐рд▓реАрдЬрд╝, рд╡рд╕реНрддреБрдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PHP рдЗрдВрдЯрд░рдиреИрд╢рдирд▓ рдХрд╛ рдПрдХ рддрд╛рдЬрд╝рд╛ рдкреНрд░рд╕реНрддрд╛рд╡, рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред
рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!
рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐
PHP рдХреЗ рдЖрдВрддрд░рд┐рдХ
PHP 8: рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░реЗрдВред рдЬрд╝реАрд╡ рд╕реБрд░рд╕реНрдХреА рдХрд╛ рдкрддреНрд░рднрдЧреНрди рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП PHP 7.0 рдкреНрд░рджрд░реНрд╢рди рдбреЗрдореЛ рдмрдирд╛рдо рдЬреЗрдЖрдИрдЯреА рдкреАрдУрд╕реА - [RFC] рдХрдХреНрд╖рд╛ рдорд┐рддреНрд░рддрд╛ - рдорд┐рддреНрд░ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдорддрджрд╛рди рд╢реБрд░реВ рд╣реБрдЖред рдорд┐рддреНрд░ рд╡рд░реНрдЧ рдХреЗ рдкрд╛рд╕ рдЙрд╕ рд╡рд░реНрдЧ рдХреЗ рдирд┐рдЬреА рдФрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрд╕реЗ рдорд┐рддреНрд░рд╡рдд рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- [RFC] рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд╕реНрддреБ рддреБрд▓рдирд╛ - рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ PHP рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджреЛ рдирдП рдЬрд╛рджреВ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ:
__compareTo
рдФрд░ __equals
редрдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда class Example { public function __compareTo($other): int { ... } public function __equals($other): bool { ... } }
- dstogov / php-tanorflow - FFI рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд▓реНрдХреЗ рдмрд╛рдБрдз рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рджрд┐рдорд┐рддреНрд░реА рд╕реНрдЯреЛрдЧреЛрд╡ TensorFlow рдкрд░ рдПрдХ рдЖрд╡рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдХрд░рдг
- рд╕рдВрдХреНрд░рдордг 0.9.0 - рдПрдПрд╕рдЯреА рдореНрдпреВрдЯреЗрд╢рдирд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЕрджреНрдпрддрдиред
- PHPStan 0.10 - PHP рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХред рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рд╕реИрдВрдбрдмреЙрдХреНрд╕ ред
- sebastianfeldmann / phpbu - рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдгред рдмреИрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред
- рд▓реЗрд╡реА / рд░рд┐рд▓реАрдЬ-рдЯреВрд▓ - рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдгред
- рдореАрдбрд┐рдпрд╛рдЯреЗрдХ / рдирд┐рд░реНрднрд░рддрд╛-рд░рдХреНрд╖рдХ - рдЙрдкрдХрд░рдг рдЕрдкреНрд░рдпреБрдХреНрдд рд╕рдВрдЧреАрддрдХрд╛рд░ рдирд┐рд░реНрднрд░рддрд╛ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрди рдХреЛрдб рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
- aintintosh / snidel - рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд╛рди / async
- php-lock / lock - PHP рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдПрдбреЗрдкреНрдЯрд░ (рдЭреБрдВрдб, рдореЗрдореНрдЪреЗ, mysql, redis, ...) рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдореНрдпреВрдЯреЗрдХреНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд╕рд┐рдореНрдлрдиреА / рд▓реЙрдХ рдХрд╛ рд╡рд┐рдХрд▓реНрдк ред
- Imangazaliev / DiDOM - HTML рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдФрд░ рддреЗрдЬрд╝ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рд╕рдорд░реНрдерди рдореЗрдВ рддрд╛рдЬрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ ред
рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА
рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ
рдордиреЛрд░рдВрдЬрдХ
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЧрд▓рддреА рдпрд╛ рдЕрд╢реБрджреНрдзрд┐ рджрд┐рдЦрддреА рд╣реИ - рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреАрдПрдо рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВред
рдкреНрд░рд╢реНрди рдФрд░ рд╕реБрдЭрд╛рд╡ рдореЗрд▓ рдпрд╛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рд▓рд┐рдВрдХ рднреЗрдЬреЗрдВ
рд╕рднреА рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЦреЛрдЬреЗрдВ
тЖР рдкрд┐рдЫрд▓рд╛ рд░рд┐рд▓реАрдЬрд╝: PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 133