PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 168 (5 рдирд╡рдВрдмрд░ - 25, 2019)


рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рддрд╛рдЬрд╛ рдЪрдпрдиред рд░рд┐рд▓реАрдЬ рдореЗрдВ: рдкреАрдПрд╕рдЖрд░ рдорд╛рдирдХреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░, PHP 7.4 RC6, Symfony 5.0 рдФрд░ 4.4, рд╡рд░реНрдбрдкреНрд░реЗрд╕ 5.3 рдФрд░ рдЕрдиреНрдп рд░рд┐рд▓реАрдЬрд╝, PHP Internals рд╕реЗ RFC рдСрдлрд╝рд░, рдЙрдкрдпреЛрдЧреА рдЯреВрд▓ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛, рдорд┐рдЯреИрдкреНрд╕, рд╡реАрдбрд┐рдпреЛ, рдкреЙрдбрдХрд╛рд╕реНрдЯ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред

рдЕрдЪреНрдЫрд╛ рдкрдврд╝рд╛ рд╣реИ!



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



PHP рдХреЗ рдЖрдВрддрд░рд┐рдХ


  • [RFC] рдХрдордЬреЛрд░ рдирдХреНрд╢реЗ - PHP 7.4 рдореЗрдВ, рдХрдордЬреЛрд░ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдПрдХ рд╡рд┐рд╢реЗрд╖ WeakReference рд╡рд░реНрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдПрдХ WeakMap рд╕рдВрдЧреНрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ WeakReference рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИред
    рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
    $map = new WeakMap(); $obj = new stdClass(); $map[$obj] = 42; var_dump($map); // object(WeakMap)#1 (1) { // [0]=> // ["key"] => object(stdClass)#2 (0) {} // ["value"] => int(42) // } // } //   , //      WeakMap unset($obj); var_dump($map); // object(WeakMap)#1 (0) { // } 
  • [RFC] рдПрдХреНрд╕рдЯреНрд░реАрдо / рдбреЛрдо рдореЗрдВ рдирдП DOM рд▓рд┐рд╡рд┐рдВрдЧ рд╕реНрдЯреИрдВрдбрд░реНрдб API рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ - рдХрд░реНрдиреЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдирдП DOM рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдПрдХрдордд рдерд╛ред
  • [RFC] рдбрд┐рдкреНрд░реЗрдХреНрдЯ рдмреИрдХреНрдЯрд┐рдХ рдСрдкрд░реЗрдЯрд░ (V2) - рд╡реЛрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрд╡реАрдХреГрддред
  • [RFC] рдпреВрдирд┐рдпрди рдкреНрд░рдХрд╛рд░ 2.0 - рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рд▓рдЧрднрдЧ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ PHP 8.0 рдореЗрдВ рд╣рдо рд╕рдВрдпреБрдХреНрдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ T1|T2|... рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдм рдЬрд╣рд╛рдБ рдХрд╣реАрдВ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдСрдбрд┐рдпреЛ PHP рдЗрдВрдЯрд░рдиреИрд╢рдирд▓ рдиреНрдпреВрдЬрд╝ рдкреЙрдбрдХрд╛рд╕реНрдЯ # 36 - рдЙрди RFC рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ PHP 7.4 рдореЗрдВ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реБрдП рдереЗред

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



Symfony



Laravel



Yii



Async php



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



рдСрдбрд┐рдпреЛ / рд╡реАрдбрд┐рдпреЛ


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


All Articles