рдХреЗрд╡рд▓ рдПрдХ рдЖрд▓рд╕реА, рдпрд╛ рдмрд▓реНрдХрд┐, рдПрдХ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╡реНрдпрдХреНрддрд┐ рдкреАрдПрдЪрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдиреЗрд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛ред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдХреА рдЧрдИ рдЪреАрдЬрд╝реЛрдВ рдХреА рдХрдореА рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ
рдЖрдкрдХреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк * рдХреЗрд╡рд▓ рдпрд╣ (рд╕реНрдерд┐рддрд┐) рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЬреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реИрдВред ; рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рдЙрддреНрддреЗрдЬрдирд╛ рд╣реИ рдФрд░ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реЛрд▓реАрд╡рд░ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдмрд╛рд╣рд░, рдПрдХ рд╡рд┐рдЪрд╛рд░ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ ...
рдореБрдЭреЗ рдмрддрд╛рдУ, рдХреНрдпрд╛ рдЖрдк рднрд╛рд╖рд╛ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕рд╣реА рдХрд░реЗрдВ? рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд╕рд╛рде - рдирдИ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдордЬрдмреВрдд рд╣реБрдЖред рдореИрдВрдиреЗ рдХрд╛рдлреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдкрд░реНрдпрд╛рдкреНрдд рдЬреНрдЮрд╛рди рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ - рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕, php рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдкреБрдирд░реНрд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖ (рджреБрднрд╛рд╖рд┐рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди * .php рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдпрдВ) - рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рджреЗрд╢реА рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдирдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреНрд░рдпрд╛рд╕ рдЗрд╕рдХреА рдЕрд╕реБрд╡рд┐рдзрд╛ рдФрд░ "рдмреИрд╕рд╛рдЦреА" рдХреЗ рдХрд╛рд░рдг рджрдлрди рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдФрд░, рдЗрд╕ рдЙрджреНрдпрдо рдореЗрдВ рд▓рдЧрднрдЧ рдирд┐рд░рд╛рд╢ - DevConf рдореЗрдВ рд╡рдХреНрддрд╛ рдиреЗ рдореЗрд░реА рдорджрдж рдХреА (рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рдирд╣реАрдВ рд╣реВрдБ - рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░
рдирд╛рдЗрдЯрдЯрд╛рдЗрдЧрд░ ), рдЗрд╕рдореЗрдВ рд╕рдВрджреЗрд╣ рдХреЗ рдмрд┐рдирд╛ред рд░рд┐рдкреЛрд░реНрдЯ рдкрд╣рд▓реВ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереА, рдФрд░ рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛, рд╡рд╣ рдерд╛: "рдЕрдкрдиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдард╛рдПрдВ рдЬреЛ php рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ"ред
рдореИрдиреБрдЕрд▓ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рд░реВрдореИрдЯ рдХрд░рдирд╛, рдПрд╕реНрдкреЗрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ (рд╡реИрд╕реЗ, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ - рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдереЗ), Google - рдореИрдВ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдореИрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ - "рдпреВрд░реЗрдХрд╛!" рдпрд╣ рд╕рдм рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ, рдХрд╛рдо рдХреЗ рдШрдВрдЯреЗ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдШреБрдЯрдиреЗ рдкрд░ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдпрд╣ рдЯреЛрдкреА рдореЗрдВ рдерд╛ - рдореИрдВ рд╕рднреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдкрдирд╛ рджреЗрдЦрд╛ - рдЧреБрдг, рдЧрдгрдирд╛, рдирд╛рдорд┐рдд рдкреИрд░рд╛рдореАрдЯрд░, рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ, рдЬреЛ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ, рдмреИрд╕рд╛рдЦреА рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдмрд╡рд╛рд╕реАрд░ - рдпрд╣рд╛рдБ рдпрд╣ рдЦреБрд╢реА рд╣реИ! рдореИрдВрдиреЗ рдХрдИ рдорд╣реАрдиреЛрдВ рддрдХ рд╕реЛрдЪ-рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛, рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдПрдХ рд╕реНрдЯреЗрдирд▓реЗрд╕ рд╕реНрдЯреАрд▓ рд╕реЗ рддрдВрддреНрд░рд┐рдХрд╛рдУрдВ рдХреЗ рд╕реИрдХрдбрд╝реЛрдВ рддрд╛рд░ - рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдкрдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрддрдиреА рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдкреЛрд╖рд┐рдд рд╣реВрдВ рдХрд┐ рдЬрд▓реНрдж рд╣реА рд╕рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛? рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрдм рдореЗрд░реЗ "рдЧреЛрд╡рдиреЛрдХреЙрдб" (рд╕рдорд╛рдЬ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд╢реНрд▓реАрд▓ рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП рдорд╛рдл рдХрд░ рд╕рдХрддрд╛ рд╣реИ) рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреИрд╕рд╛ рдХрдорд╛рдпрд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рд▓рдЧрднрдЧ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдмреАрдЬ рдХреЗ рд▓рд┐рдП:<?php import Accessors, Enum, Properties from std; namespace Ololo { enum Color { Red, Blue, Green, Yellow } class Some { private: $asdasd = 23; $some = 42; public $some { get; set($value) { return (int)$value + 42; } } public function __construct() { echo Color::Red . \Ololo\Color::Blue; } } }
рдЗрд╕рдХреЗ рдмрд╛рдж:
1) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпреЛрдЬрдирд╛ рд▓рд┐рдЦрдирд╛ (рд░реЛрдбрдореИрдк)
2) рджреЛ рдШрдВрдЯреЗ рдХреА рдбрд░рд╛рд╡рдиреА рдкреБрдирд░реНрд▓реЗрдЦрди рдХреА рдкреВрд░реА рдЫреВрдЯ рдЬреЛ рдореИрдВрдиреЗ рд╕реНрдХреЗрдЪ рдХреА
3) рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЕрдиреБрд╕рдВрдзрд╛рдиред рд░рд╛рдп, рдЗрдЪреНрдЫрд╛рдПрдВ, \ nafig_ono_nado рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
рдкрд╣рд▓реЗ рдПрдХ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдореИрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдмрд╕ рдЧрдпрд╛ рдЬреЛ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИ - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреЗрдд рдорд╛рдкрджрдВрдбреЛрдВ, рдЧреБрдгреЛрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдФрд░ рдЖрдЧреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП - рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдореЗрдВ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдЬрдЧрд░ рдХреЗ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ -
рдЖрдпрд╛рдд рдирд┐рд░реНрдорд╛рдг, рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ:
import from ;
рдЬрд╣рд╛рдВ "WHAT" PSR-0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝рд╛рдЗрд▓ \ рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рд╣реИ, рдФрд░ "WHERE" рд╕рдВрдХреБрд▓ рдХреЗ рдПрдХ рд╕рдВрдХреЗрдд рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ, рдЪрд╛рд╣реЗ рдорд╛рдирдХ рдпрд╛ рдЬреЛрдбрд╝рд╛ / рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реЛред рдорд╛рдирдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рд╕реВрдЪреА рд╣реА:* рдбреНрд░рд╛рдлреНрдЯ рдЯрд╛рдЗрдк рдХрд╛рд╕реНрдЯрд┐рдВрдЧ
* todo рдлрд╝рдВрдХреНрд╢рди __init - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХрдХреНрд╖рд╛ рдЖрд░рдВрднреАрдХреГрдд рд╣реЛрддреА рд╣реИ (рдЗрд╕рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)
* рдЯреВрдбреВ рдЧреБрдг
* рдЯреВрдбреВ рдПрдиреНрдпреБрдорд░реЗрд╢рдВрд╕
* рдЯреВрдбреВ рдкрд╣рд▓реВ
* рдЯреЙрдб рдирд╛рдорд╛рдВрдХрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ
* todo рд╕рд░рд▓реАрдХреГрдд рдШреЛрд╖рдгрд╛ рдЧреБрдг \ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рджрд╛рдпрд░реЗ рдХреА
* рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЯреВрдбреЛ рдорд╛рдирдХреАрдХрд░рдг рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдирд┐рд╖реНрдХрд╛рд╕рди
* рдЯреЙрдб рд╕реНрдХреЗрд▓рд░ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ
рдЬрд╣рд╛рдВ
рдбреНрд░рд╛рдлреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдФрд░
рдЯреВрдбреВ рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕ \ рдкреБрдирд░реНрд▓реЗрдЦрди \ рдЪрд░реНрдЪрд╛ рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реИред
рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рднреА рдХрд╛рдлреА рдирд┐рдХрд▓рд╛ рд╣реИред рд╕реНрд░реЛрдд рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдорд╛рд░рд╛: рдбреА) рд╕реНрдкрд░реНрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
github.com/SerafimArts/MororрдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рддрд╣рдд - рдпрд╣ рдЖрдкрдХреА рд░рд╛рдп рд╣реИ рдЬреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдкреНрд░рд┐рдп рд╣реЗрдмреНрд░реЛрд╕реЛрд╕рд┐рдЯреАред
рдиреЛрдЯрдмрдВрджреА рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
- рдлрд┐рд▓рд╣рд╛рд▓, рдХреЛрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИред
-
github.com/SerafimArts/Mirror/wiki/Type-Casting рдХреЗ рддрд░реАрдХреЛрдВ / рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рд╕рд╣рд┐рдд:
github.com/SerafimArts /Mirror/blob/master/examples/TypeCasting/test.php.php- рдХреЛрдИ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ
- рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛрдб рд╣реИ
- рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдИ рд╕реНрдерд╛рдкрдирд╛ рдирд╣реАрдВ
- рд▓реЗрдХрд┐рди рдПрдХ рдЗрдХрдЯреНрдареЗ рдЪрд░рдг рдкреИрдХреЗрдЬ рд╣реИ
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
<?php require('phar://mirror.phar');
рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕рдорд╛рд╡реЗрд╢рди (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рдирдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП) рд╕рд╣рд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛_рдорд┐рд░рд░ рдлрд╝рдВрдХреНрд╢рди (рдпрд╛ рд╢рд╛рдорд┐рд▓_рдорд┐рд░рд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреБрдбрд╝реА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░, рдорд┐рд░рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ - рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдХреИрд╕реЗ рдХрд╣рд╛ - рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдкреИрдХреЗрдЯ - рдЧреНрд▓рд╛рд╕ рдпрд╛ рдкреНрд░рд┐рдЬрд╝реНрдо (рдЧреНрд▓рд╛рд╕) ) рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рднрд╛рд╖рд╛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ (рдпрджрд┐ рд╡реЗ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ) рдореИрдВ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдХреИрд╕реЗ рдЕрдкрдирд╛ "рдкреНрд░рд┐рдЬреНрдо" рд▓рд┐рдЦреВрдВ, рдХреИрд╕реЗ рдХреИрд╢рд┐рдВрдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдпреЛрдЬрдирд╛рдПрдВ рдФрд░ рдХреБрдЫ рдФрд░ рдЬреЛ рдЖрдкрдХреЛ рд░реБрдЪрд┐ рджреЗрдЧрд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рдлреА рдХрдЪреНрдЪрд╛ рд╣реИ (рдпрд╣ рдХрд╛рд▓рд╛ рд╕рд╛рдЧрд░ рдкрд░ рдПрдХ рдЫреБрдЯреНрдЯреА рдХреЗ рджреМрд░рд╛рди рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ - рдЖрдк рдЦреБрдж рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рд▓реЗрдЦ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдкрд░ рд▓рдХреНрд╖рд┐рдд рд╣реИ, рддрд╛рдХрд┐ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рд╣реЛред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
UPD: "рдЧреНрд▓рд╛рд╕" рд╢рдмреНрдж рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдЕрдиреБрд╡рд╛рдж рдареАрдХ рдХрд┐рдпрд╛