рд╢рд░реНрддреЛрдВ рдореЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рд╕реЗ рдЕрд╕рд╣рдорддрд┐ рдереАред рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреА рдЪрд┐рдВрддрд╛ рдереА:

if (false == ($var = foo())){...}

рдХрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдкрд╛рдпрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА рдЯрд┐рдореЛрдлрд╝реЗ рдХрд╛ рддрд░реНрдХ рдерд╛: "рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдмреБрд░рд╛рдИ рд╣реИрдВ, рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред" рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдПрдХ рднреА рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмреБрд░рд╛рдИ рдХреНрдпреЛрдВ рд╣реИред

рддреЛ, рдЖрдк рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ php рдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдФрд░ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдХрд╛рдо рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, $ var рдЪрд░ рдХрд╛ рдореВрд▓реНрдп рдмреВрд▓рд┐рдпрди рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рд╕рдЪ рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рд╕рдВрддреБрд╖реНрдЯ рд╣реИред
if ($var){...}

рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдЪрд░ $ var рдХреЗ рдореВрд▓реНрдпреЛрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдлреВ () рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╡реЗ рд╕рдордХрдХреНрд╖ рд╣реИрдВ, рддреЛ рд╕реНрдерд┐рддрд┐ рд╕рдВрддреБрд╖реНрдЯ рд╣реИред
if ($var == foo()){...}

рдпрд╣рд╛рдВ, рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЪрд░ $ var рдХреЛ foo () рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж $ var рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмреВрд▓рд┐рдпрди рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рд╕рддреНрдп рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рд╕рдВрддреБрд╖реНрдЯ рд╣реИред
if ($var = foo()){...}

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг php рдореЗрдВ рдорд╛рдиреНрдп рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд░рд╛рдм рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рд▓рдд рдореЗрдВ рдХреЛрдИ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдпрд╣ рдХреЛрдб рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорддрд▓рдм рдерд╛
if ($var == foo()){...}

рдПрдХ рдмреВрд▓рд┐рдпрди рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рдХрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╡реЗ рдЕрдХреНрд╕рд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ
if (true === $var){...}

рдпрд╣ рдЧрд▓рддреА рд╕реЗ рдЪрд░ $ var рдХреЛ рд╕рд╣реА рд░реВрдк рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ
if ($var = true){...}

рдЖрдИрдбреАрдИ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рд╡рд╣ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЧреНрд░рд╣рдг рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ


рдЙрд╕ рдХреЛрдб рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ рдЬреЛ рдЕрд╕рд╣рдорддрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛
if (false == ($var = foo())){...}

рдпрд╣рд╛рдВ рдЪрд░ $ var рдХреЛ foo () рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рддреБрд▓рдирд╛ рдЭреВрдареА рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рд╣рдг рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдВрддрд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдореБрдЦреНрдп рддрддреНрд╡ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реИ - рддреБрд▓рдирд╛ ред рдпрд╣ рдХреЛрдб рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЯрд╛рдЗрдкреЛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдЧреНрд░рд╣рдг рдЗрд╕реЗ рд╡реИрдз рдорд╛рдирддрд╛ рд╣реИ


рдРрд╕реЗ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЪрд░ рдХрд╛ рдЖрд░рдВрднреАрдХрд░рдг рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

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


All Articles