PHP рдХреЛ рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ

рдкреАрд╕реАрдкреА рдиреЗ рдЦреБрдж рдХреЛ рдУрдУрдкреА рднрд╛рд╖рд╛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдмрд╣реБрдд рдкрд╛рдиреА рдмрд╣ рдЪреБрдХрд╛ рд╣реИред рдЬрдм рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди "13 рдЬреБрд▓рд╛рдИ 2004 рдХреЛ, PHP 5 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдирдП Zend Engine II рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдерд╛ред PHP 5 рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдЬреИрд╕реЗ рдирдП рдлреАрдЪрд░ рд╢рд╛рдорд┐рд▓ рдереЗред "
рдпрд╣реА рд╣реИ, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдбрд┐рдЬрд╛рдЗрдирд░ рдФрд░ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдореИрдВ рдЦреБрдж рд╕рдВрд╕реНрдХрд░рдг 5.3.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╡рд╣ рдХрд╣рд╛рдВ рдЙрдарддрд╛ рд╣реИред


рдереЛрдбрд╝рд╛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВред рдореИрдВ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реВрдВ, 4 рд╕рд╛рд▓ рдХрд╛ рдЕрдиреБрднрд╡ред рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ - рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧред рдЕрд░реНрдерд╛рддреН, рдиреЗрдЯрд╡рд░реНрдХ рдЧреЗрдореНрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд▓реЗрдпрд░ рдмреЗрд╕ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рднреА рдПрдХ рд╕рд╛рдЗрдЯ рдЪрд╛рд╣рд┐рдПред "рдХреНрдпреЛрдВ рдПрдХ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд┐рд░рд╛рдпрд╛, рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реВрдБред рдореИрдВ рднрд╛рд╖рд╛ рднреА рд╕реАрдЦреВрдВрдЧрд╛ред тАЭ
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдзрд╛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБ!

рдХреНрд▓рд╛рд╕рд┐рдХ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдирд╛рд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд▓реЛрдЧ рд╣реИрдВ:
PHP рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: рдкрдВрдХреНрддрд┐ 0 рдкрд░ рдЕрдЬреНрдЮрд╛рдд рдореЗрдВ рд╕реНрдЯреИрдХ рдлреНрд░реЗрдо рдХреЗ рдмрд┐рдирд╛ рдлреЗрдВрдХрд╛ рдЧрдпрд╛ рдЕрдкрд╡рд╛рдж
рдкрд╣рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрддреА рд╣реИред рджреВрд╕рд░реА рдореИрдЯред рдФрд░ рд╣рд░ рдЬрдЧрд╣ cramming рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ () рд╣рд░ рдЬрдЧрд╣ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рддреБрд░рдВрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдЖрдзрд╛рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдЙрддреНрддрд░ c Bugs.php.net/bug.php?id=33598
sniper@php.net:
Throwing exceptions in __desctruct() is not allowed.
Should be documented..
vrana@php.net:
Thank you for the report, and for helping us make our documentation better.
"Attempting to throw an exception from a desctructor causes a fatal error."

рдордЬрд╛ рдЖ рдЧрдпрд╛ рдирд┐рдЬреА рддреМрд░ рдкрд░, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реВрдВред
рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
class a
{
// ...
public function __destruct()
{
global $_SESSION;
$_SESSION = "Some information";
}
}
$dummy = new a();

^ рдзреНрдпрд╛рди рджреЗрдВ, рд╕реНрдкрд╖реНрдЯ рдЕрдкрд╡рд╛рдж рдХрднреА-рдХрднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдРрд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдВред

рд░рд┐рд╡рд░реНрд╕ рд╕рдлрд╛рдИ рдХреНрд░рдо

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджрд╛рдпрд░реЗ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╣реИ (рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ):
$earth = new world();
$vasya = new human($earth);

рддрджрдиреБрд╕рд╛рд░, рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдХреЛрдб рдореЗрдВ, рдЙрд╕реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕рд┐рдпрд╛ рд╢рд╛рдВрддрд┐ рдХреЗ рдмрд┐рдирд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЖрдЗрдП рдПрдХ рддрд░рдл рджрд░реНрд╢рди рджреЗрдВ, рд╣рдореЗрдВ рдЬрд▓реНрдж рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред)
рдЦреИрд░, рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдХреЗ рдХреЛрдб рдореЗрдВ рд╡рд╛рд╕реНрдпрд╛ рдиреЗ рдпрд╣ $ рдЭреВрда тАЛтАЛрдмреЛрд▓рд╛- my_world-> RemoveHumanFromWorld (рдпрд╣ $), рдЬрд┐рд╕рдореЗрдВ RemoveAllMyStuff, CalculateKarma рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡рд╛рд╕рд╛ рдХрд╛ рд▓рд┐рдВрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛)
рдЧреБрдВрдЬрд╛рдЗрд╢ рдЫреЛрдбрд╝рддреЗ рд╕рдордп php рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рджреБрдирд┐рдпрд╛ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ "рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: рдХреНрд░реИрд╢ рдХреЗ рд╕рд╛рде рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ: рдПрдХ рд╕рджрд╕реНрдп рд╕рдорд╛рд░реЛрд╣ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ RemoveHumanFromWorld () / рдЧреИрд░-рд╡рд╕реНрддреБ рдкрд░ /home/god/my_projects/earth/creatures/reanable/homo_sapiens.php рдкрд░ рд▓рд╛рдЗрди 1956 рдореЗрдВ"ред
(рдЗрд╕рд▓рд┐рдП, рджреБрдирд┐рдпрд╛ C ++ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдереА, рдХреНрдпреЛрдВрдХрд┐ рднрдЧрд╡рд╛рди рдХреЛ рдХрд┐рд╕реА рднреА рдмреНрд░рд╣реНрдорд╛рдВрдб рдкрд░ рдЪрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрднрд╛рд╕реА рд╕реНрдерд╛рдиред рд╣рд╛ рд╣рд╛ред)
Bugs.php.net/bug.php?id=36759 рдХреЗ рд╕рд╛рде рдЙрддреНрддрд░ рджреЗрдВ
dmitry@php.net
CVS HEAD рдФрд░ PHP_5_2 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдбред
рдЗрд╕ рджрд┐рдорд┐рддреНрд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдФрд░ рдЙрд╕ рддрд╕реНрд╡реАрд░ рдХреА рддрд░рд╣ рдЙрд╕рдХреА рдирд╛рдХ рдХреЛ рджрдмрд╛рдПрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдЕрднреА рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди 5.3 рдореЗрдВ рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИ

рдУрд╣, рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ (рдЕрд▓рд╛ рд╕рддреНрд░) рд╡реИрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛рдЯ рджреА рдЬрд╛рддреА рд╣реИред рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред рддреЛ рднрдЧрд╡рд╛рди рди рдХрд░реЗ рдЖрдк рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд╕реНрддреБ рдХреЗ рд╡рд┐рдирд╛рд╢рдХрд░реНрддрд╛ рдореЗрдВ рдХреБрдЫ рдХрд░реЗрдВ ...
рд▓реЗрдХрд┐рди рдпрд╣ рдЫреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред PCP 5.1 рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ (рдореИрдВ рд╢реНрд▓реЛрдХ рдФрд░ рдкрджреНрдп рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛), рдпрд╣ рдХрд╣рддрд╛ рд╣реИ: "рд╡рд┐рдзреНрд╡рдВрд╕рдХ рд╡рд┐рдзрд┐ рдХреЛ рддрдм рддрдХ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╕реНрддреБ рдХреЗ рдЕрдиреНрдп рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ", рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ (lat)ред рд╕реЗрдЯ рдирд╣реАрдВ)ред
рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рдж bugs.php.net/bug.php?id=38572
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрджрд▓ рдЧрдпрд╛ "рд╡рд┐рдзреНрд╡рдВрд╕рдХ рд╡рд┐рдзрд┐ рдХреЛ рддрдм рддрдХ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╕реНрддреБ рдпрд╛ рдмрдВрдж рдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрджрд░реНрдн рди рд╣реЛ"
рдХреНрдпрд╛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред

рдХреЗрд╡рд▓ рд╕реАрдзрд╛ рд▓рд┐рдВрдХ

рдЪрд▓реЛ, рднрд╛рд╖рд╛ рдХреЗ рддрд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд╕реНрддреБ рдХреЛ $ b рд╕реЗ рдкрд╣рд▓реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди $ a-> some_data рдлрд╝реАрд▓реНрдб рдХреЛ $ b рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рджреЗрдВред
рдлрд┐рд░, рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд╕реНрддреБ $ b рдХреЛ рдкрд╣рд▓реЗ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд╛рд╢, рдРрд╕рд╛ php рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ред рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рдмрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ (рдФрд░ рдореИрдВ рдПрдХ рдЕрд╕рд╛рдзрд╛рд░рдг рд╢рдмреНрдж рд╕реЗ рдирд╣реАрдВ рдбрд░рддрд╛)ред рдпрд╣ рдПрдХ рдХрдордЬреЛрд░ рдкреИрдЪ рд╕реЗ рдмрдЪрд╛ рд╣реБрдЖ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд▓рд┐рдВрдХ $ a, рдореИрдВ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рдерд╛ред

Php рд╕реНрдЯрд╛рдЗрд▓ рдЧрддрд┐рд░реЛрдз

$ a-> рд░реЗрдл = $ b;
$ b-> рд░реЗрдл = $ a;
рдПрдХ рд╕рдордп рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ php рдХреИрд╕реЗ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рдЧрд▓рддреА рд╣реЛ рд╕рдХрддреА рд╣реИ "рдЖрдк рдЧреБрдВрдЬрд╛рдЗрд╢ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ", рдФрд░ рдпрд╣ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдХреИрд╕рд╛ рд▓рдЧреЗрдЧрд╛ред рдХрд╛рд╢, рдЧреНрд░реАрдирд╣рд╛рдЙрд╕ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рд╕рднреА рдЪрд░ рдЕрдВрдд рддрдХ рдореМрдЬреВрдж рд░рд╣реЗрдВрдЧреЗ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рдЖрддрд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, "рдпрд╛ рд╢рдЯрдбрд╛рдЙрди рдЕрдиреБрдХреНрд░рдо рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рдХреНрд░рдо рдореЗрдВ"

рдирд┐рд╖реНрдХрд░реНрд╖

рдлрд┐рд▓рд╣рд╛рд▓, рд╡рд╣ рд╕рдм рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдерд╛ред рдпрд╛ рд╢рд╛рдпрдж рд╡рд╣ рд╕рдм рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рдзрд╛рд░рдгрд╛ рдпрд╣ рдереА рдХрд┐ рдкреАрд╕реАрдкреА рдореЗрдВ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдПрдХ рдмреИрд╕рд╛рдЦреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЬрд▓реНрдж рд╣реА рдлрд┐рд░ рд╕реЗ рдареЛрдХрд░ рдЦрд╛рдКрдВрдЧрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ O ++ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рднрд╡рд┐рд╖реНрдп c ++ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдкреАрдЫреЗ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╢рд╛рдпрдж рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕реА ++ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рди рдХрд░реЗрдЧрд╛, рдорд╛рдирдХ рдирд┐рд░реНрдорд╛рдг рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рд╡реЗрдм-рдЙрдиреНрдореБрдЦ рд╣реЛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореБрдЭреЗ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн

en.wikipedia.org/wiki/PHP
php.net/manual/en/language.oop5.decon.php
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ:
[http: //]ред * php \ .netред *

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


All Articles