PHP рдореЗрдВ рдЬреБрдбреА рд╕рд░рдгрд┐рдпрд╛рдБ

рд╕реА рдФрд░ рд╕реА ++ рдореЗрдВ рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реЗрд╡рд╛рдПрдВ "рдлрд╛рд╕реНрдЯ рдХреИрд╢" рдпрд╛ "рдлрд╛рд╕реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВред рдбреЗрдЯрд╛ рддрдХ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдВрдмреЗ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдПрдХ рдЕрдЬреАрдм рдЪреАрдЬ рдЪрд╛рд╣рддреЗ рдереЗ: PHP рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рдмрдбрд╝реЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рд╣рдордиреЗ рддреБрд░рдВрдд рдЬреВрдбреА рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ред

рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕

2000 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдбрдЧрд▓рд╕ рдмреЗрд╕рдХрд┐рдВрд╕ рджреНрд╡рд╛рд░рд╛ рдЬреБрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдирдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдЪрдкреА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддреНрдд рдкреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдмрд╛рдж рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдЪрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдмрд╛рдж рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛, рдФрд░ рдЗрд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреВрдбреА рдХреЛ рдЖрдзреЗ рд╕реЗ рдЧрддрд┐ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рд╕реНрдореГрддрд┐ рдХреА рдЦрдкрдд рдХреЛ рдЖрдзреЗ рд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рдореВрд▓реНрдп рдирд╣реАрдВ рдерд╛: рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ 5 рдЧреБрдирд╛ рдмрдврд╝реА, рдФрд░ рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ - рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдХреНрд░рдоред

рдЬреБрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреЗрдЯреЗрдВрдЯ рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд╣рд╛рд▓рд╛рдВрдХрд┐, C рдореЗрдВ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди LGPL рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рд╕рд┐рд╕реНрдЯрд░ рдмреЗрд╕рдХрд┐рдиреНрд╕ рдХреЗ рдирд╛рдо рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХрддреЗ рдереЗред

рдкреЗрдбрд╝ рдХреА рдЧрд┐рд░рдлреНрддрд╛рд░реА

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдЧрд┐рд░рдлреНрддрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреВрдбреА рдЯреНрд░рд╛рдИ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдкреАрдбрд╝рди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд╕рд░реНрдЧ рд╡реГрдХреНрд╖ред рдЬреБрдбреА рд╕рд░рдгрд┐рдпрд╛рдБ рд╕реА рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рдорд╛рдирдХ рд╣реИрд╢ рд╕рд░рдгреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИрдВ: рд╡рд┐рд░рд▓ рдЬреВрдбреА рд╕рд░рдгрд┐рдпрд╛рдБ рд╕реНрдореГрддрд┐ рдХрд╛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЬрдмрдХрд┐ рддреБрд▓рдиреАрдп рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ ( рдмреЗрдВрдЪрдорд╛рд░реНрдХ рджреЗрдЦреЗрдВ)ред
рдЬреБрдбреА рдХрд╛рд░реНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд╣реИрдмрд░ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рд┐рд░реНрдл рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ: 1 рдФрд░ 2 ред

рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдХрдИ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдЖрд░рдВрднреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА рдПрдХ рд╕рд░рд▓ NULL рдкреЙрдЗрдВрдЯрд░ рд╣реИред рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд┐ рдЬреВрдбреАрдПрд╕рдПрд▓ рдФрд░ рдЬреВрдбреАрдПрдЪрдПрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреВрдбреАрдПрд▓рдПрд▓ рдиреЗрд╕реНрдЯреЗрдб рд╣реИрдВред

рдорд╛рдирдХ

PHP рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рд░рдгрд┐рдпрд╛рдБ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИрдВ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмреЗрд╣рдж рдЕрдХреНрд╖рдо рд╣реИрдВред рдЬреВрдбреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреА рддреБрдЪреНрдЫ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпреЗ рд╣реИрд╢ рдЯрдХрд░рд╛рд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рдЕрдВрджрд░ рдПрдХ рджреЛрдЧреБрдиреА рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рд╣реИрд╢ рдПрд░реЗ рд╣реИрдВред PHP рд╕рд░рдгрд┐рдпреЛрдВ PHP рдЪрд░, рдЕрд░реНрдерд╛рддреН рд╕реНрдЯреЛрд░ рдЬрд╝рд╡рд▓ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рдВрдХреЗрддред рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрд╡рд╛рдж рд╣реИрдВред
рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдордиреЗ рдЬреВрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдХреНрдпреЛрдВ рд▓рд┐рдпрд╛, рд╣рдо рдЬреВрдбреА рдФрд░ рдкреАрдПрдЪрдкреА рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рддреБрд▓рдирд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред PHP рд╕реЗ рдЬреВрдбреА рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо php-judy рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ ArrayAccess рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдЬреВрдбреА рд╡рд░реНрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдлреЙрд░реНрдо рдкреВрд░реНрдгрд╛рдВрдХ -> рдкреВрд░реНрдгрд╛рдВрдХ (рд╕рд░рдгреА), рдЬреБрдбреА :: INT_TO_INT, рдЬреВрдбреА :: INT_TO_MIXED) рдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ-> рдмреВрд▓рд┐рдпрди (рдЬреВрдбреА :: BITSET) рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рд╕реЗ рднрд░реЗрдВред
рдкрд╣рд▓реЗ, рд╣рдо рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдорд╛рдкреЗрдВрдЧреЗ:
<?php $arr = array(); for ($i = 0; $i < 10000000; $i++) {  $arr[] = 1; } ?> 

рдЫрд╡рд┐

рдпрд╣рд╛рдВ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЪрд╛рд░реНрдЯ рджреЗрдЦреЗрдВред
рд▓реЗрдЦрди рд╕рд░рдгреА () рдореЗрдВ рдЪреЛрдЯрд┐рдпрд╛рдВ рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рдиреЗ рдФрд░ рд╕рднреА рд╣реИрд╢ рддрддреНрд╡реЛрдВ рдХреЗ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИрдВред рдЬреБрдбреА рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдЫреЛрдЯреЗ рдЙрдиреНрдирдпрди рдХреЛ рдорд╛рдк рддреНрд░реБрдЯрд┐ рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЧреНрд░рд╛рдл рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦрди рдХреА рдЧрддрд┐ рдореЗрдВ рдЬреБрдбреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рд░рдгреА рдХреЗ рд▓рдЧрднрдЧ рдмрд░рд╛рдмрд░ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж BITSET (рдЬреВрдбреА 1) рд╣реИ, рдЬреЛ рдереЛрдбрд╝рд╛ рддреЗрдЬ рд╣реИред

рдлрд┐рд░ рд╣рдо рд╕рд░рдгрд┐рдпреЛрдВ рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдорд╛рдкреЗрдВрдЧреЗ:
 <?php /* тАж*/ /*   ,        */ $arr = array(); for ($i = 0; $i < 10000000; $i++) { $val = $arr[$i]; } ?> 

рдЫрд╡рд┐

рдпрд╣рд╛рдВ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЪрд╛рд░реНрдЯ рджреЗрдЦреЗрдВред
рдпрд╣ рдЧреНрд░рд╛рдл рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬреВрдбреА :: рдмрд┐рдЯреНрд╕ рдФрд░ рдЬреВрдбреА :: INT_TO_INT рдХреЛ рдкрдврд╝рддреЗ рд╕рдордп рд╡реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд PHP рд╕рд░рдгреА рдореЗрдВ рдереЛрдбрд╝рд╛ рдЦреЛ рджреЗрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╕рд░рдгрд┐рдпрд╛рдБ PHP рдХреЗ рдЪрд░ (рдпрд╛рдиреА zval) рдХреА рдмрдЬрд╛рдп рдХреНрд░рдорд╢рдГ рдмрд┐рдЯ рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИрдВред рдпрд╣ рд╡реИрд░рд┐рдПрдмрд▓ рдмрдирд╛рдиреЗ рдФрд░ рднрд░рдиреЗ рдХрд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рд▓реВрдЯрддрд╛ рд╣реИред
рджреВрд╕рд░реА рдУрд░, рд╕рд░рдгреА () рдФрд░ рдЬреБрдбреА :: INT_TO_MIXED рд╕реНрдЯреЛрд░ рдХреЗ рдЕрдВрджрд░ рдмрд╕ PHP рдЪрд░ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдордп рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЧрддрд┐ рдореЗрдВ рд▓рдЧрднрдЧ рдмрд░рд╛рдмрд░ рд╣реИрдВред

рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрд░реЗ рдХреЛ рднрд░рддреЗ рд╕рдордп рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреНрд░рд╛рдл рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

рдпрд╣рд╛рдВ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЪрд╛рд░реНрдЯ рджреЗрдЦреЗрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЧреНрд░рд╛рдл рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, PHP рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рдЬреБрдбреА 1 / рдЬреВрдбреАрдПрд▓ рдХреЗ рдмреАрдЪ рдореЗрдореЛрд░реА рдЦрдкрдд рдореЗрдВ рдЕрдВрддрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЦреНрдп рдорд╛рдирджрдВрдб рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд░рдгреА рд╕реЗ рдкрдврд╝рддреЗ рд╕рдордп рд╣рдо рдЧрддрд┐ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рддреНрдпрд╛рдЧ рд╕рдХрддреЗ рд╣реИрдВ, рдмрджрд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рдХреА рд░реИрдо рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдлрд┐рдЯ рдирд╣реАрдВ рдерд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, PHP рдореЗрдВ рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпреЛрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдФрд░ рдмрд┐рдЯреНрд╕ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЙрдЪрд┐рдд рд╣реИред рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреВрдбреА рд╕рд░рдгрд┐рдпрд╛рдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рд░рдгрд┐рдпреЛрдВ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг, рд╡реЗ рд╕реНрдореГрддрд┐ рдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдкрдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реБрдП, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐, рдЙрдирдХреЗ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬреВрдбреА рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЬреБрдбреА рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

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


All Articles