PHP рдХреЗ рд▓рд┐рдП рдкрд╛рд▓рдирд╛: FALSE, NULL, рдФрд░ рдЙрдирд╕реЗ рдЬреБрдбрд╝реЗ рдореВрд▓реНрдп


PHP рдореЗрдВ, FALSE рдФрд░ NULL рдорд╛рди рдФрд░ рдЙрдирдХреЗ рд╕рдВрдмрджреНрдз рдореВрд▓реНрдп, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рдЕрдкрдиреА рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рд▓реЗрдЦ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред
рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдиреБрднрд╡реА рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП - рд╕реНрдореГрддрд┐ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдХреЛрдИ рднреА рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдореЗрд░реЗ рд╕рд┐рд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛ред


FALSE If рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕ рдореЗрдВ


PHP рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ , boolean рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп FALSE рд╣реИрдВ:
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╢рд░реНрдд рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
 if (тАж) echo тАЬ1тАЭ; else echo тАЬ0тАЭ; 

рддрдм рд╕реНрдЯреНрд░рд┐рдВрдЧ "0" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдЪрд░ рдХрд╛ рдорд╛рди рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ( unset ), рддреЛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рднреА рдЬрд╛рд░реА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ @ рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрдХрд░ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 if (@$undefVar) { тАж} 

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

is_null() рдлрд╝рдВрдХреНрд╢рди рдФрд░ рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг isset() рдФрд░ empty()


is_null () рдХреЗрд╡рд▓ рдЙрди рдЪрд░ рдХреЗ рд▓рд┐рдП TRUE рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рдорд╛рди рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЬрд┐рдиреНрд╣реЗрдВ NULL рдорд╛рди рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
is_null() рдХреА рддреБрд▓рдирд╛ рдореЗрдВ isset () рдПрдХ рд╕реЗ рдПрдХ рд╡рд┐рдкрд░реАрдд рдмреВрд▓рд┐рдпрди рдорд╛рди рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рдХреЛрдИ рдорд╛рди рдЪрд░ рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ is_null() рднреА рдПрдХ рдЪреЗрддрд╛рд╡рдиреА ┬лUndefined variable┬╗ , рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд isset() , рдЬреЛ рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдорд╛рди рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдирд╕реЗрдЯ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рд╡реИрд░рд┐рдПрдмрд▓ рд╡реИрд▓реНрдпреВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ NULL рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐, рдЪрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд () рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЦрд╛рд▓реА рдХреЗ рд╕рд╛рде () рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╕рдЪреНрдЪреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП TRUE рд▓реМрдЯрд╛рддрд╛ рд╣реИ, FALSE - рдЕрдиреНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдКрдкрд░ рджреА рдЧрдИ рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ ред рд╡реИрд╕реЗ, рдЬреЛ рд▓реЛрдЧ рдЕрдкрдиреЗ рджрдо рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЙрдирдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЪрд░ рдХреЛ empty() рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдирд┐рд░рдВрддрд░ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп, рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдРрд░реЗ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ


рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╕рднреА рдЭреВрдареЗ рдореВрд▓реНрдп рдПрдХ рддрддреНрд╡ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдВрдЧреЗред
рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ ( '' ) рдФрд░ NULL рдорд╛рди рд╣реИрдВ - рдЗрди рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдЬрдЧрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЦрд╛рд▓реА рд╕рд░рдгреА array() , рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕рд░рдгреА рдХрд╛ рдорд╛рди, рдПрдХ рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рд╕рдВрдХрд▓рдХ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА ┬лIllegal offset type┬╗ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдЕрдиреБрд░реВрдк рдореВрд▓реНрдп рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рд╕рд░рдгреА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ NULL рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:

 function index($var) { if ($var === NULL) return 'NULL'; return 'V' . $var; } 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ NULL рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВрдЧреЗ:
 $arr[index('')]='value for empty string '; $arr[index(NULL)]='value for NULL'; 


рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рддрдереНрдп рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдХрд┐ рдкреВрд░реНрдгрд╛рдВрдХ рдЗрдВрдбреЗрдХреНрд╕ $arr[555] рдХреЗ рд╕рд╛рде рдореВрд▓реНрдп рдПрд░реЗ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ $arr['555'] $arr[555] рдХреЗ рдЕрдиреБрд░реВрдк рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ рдХрд┐ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдпрд╛ рддреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдпрд╛ рддрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА php рдореИрдиреБрдЕрд▓ рдореЗрдВ рд╕рд░рдгреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡



рдЭреВрдареЗ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдорд╡рд░реНрддреА рдХрд░рддреЗ рд╕рдордп, рдорд╛рди рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ:

рдореВрд▓реНрдпрдкрдВрдХреНрддрд┐
рдЧрд▓рдд(рдЦрд╛рд▓реА рд▓рд╛рдЗрди)
00
0.00
""(рдЦрд╛рд▓реА рд▓рд╛рдЗрди)
"0"0
рд╕рд░рдгреА ()рд╕рд░рдгреА
рд╢реВрдиреНрдп(рдЦрд╛рд▓реА рд▓рд╛рдЗрди)
@ $ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд(рдЦрд╛рд▓реА рд▓рд╛рдЗрди)


рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рд╡рд┐рд╖рдп рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрдВрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рддреБрд▓рдирд╛рддреНрдордХ рд╕рдВрдЪрд╛рд▓рдХ


рд╣рдо рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреЗ рд╣реИрдВред
рд╕рднреА рдЧрд▓рдд рдорд╛рди, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ, FALSE рдорд╛рди рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рд╕рд╣реА рд▓реМрдЯреЗрдВ " == " рдСрдкрд░реЗрдЯрд░ред
рд▓реЗрдХрд┐рди рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЭреВрдареА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп рдХрд┐рд╕реА рдХреЛ рднреА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рдЧрд▓рдд рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдкреВрд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ (рдкреНрд▓рд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрдм " != " рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕рд╣реА рдорд╛рди рд▓реМрдЯрд╛рдПрдВ:
=!рдЧрд▓рдд00.0"""0"рд╕рд░рдгреА ()рд╢реВрдиреНрдп@ $ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд
рдЧрд▓рдд
0+
0.0+
""++
"0"++++
рд╕рд░рдгреА ()++++
рд╢реВрдиреНрдп+
@ $ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд+


$undef рдЪрд░ рдЬрд┐рд╕реЗ рдПрдХ рдорд╛рди рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдерд╛

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

рдЪреВрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдЭреВрдареЗ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЕрд▓рдЧ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ === рдФрд░ !== ред
=== рдСрдкрд░реЗрдЯрд░ рдЭреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рднреА рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд▓рдд рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИред
рдПрдХ рд╕рдЪреНрдЪрд╛ рдореВрд▓реНрдп рдХреЗрд╡рд▓ рддрд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ NULL рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рдХреЛрдИ рдорд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

NULL Variables рдФрд░ Undefined Variables рдХреЗ рдмреАрдЪ рдЕрдВрддрд░



=== рдСрдкрд░реЗрдЯрд░ рдЖрдкрдХреЛ рд╕рднреА рдЭреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдЙрди рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╕реЗ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд▓реНрдпреВ рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХреА рдЧрдИ рдереАред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрд░ рдХреЛ get_defined_vars () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрд░ $var рдХрд╛ рдорд╛рди рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
 if (array_key_exists('var', get_defined_vars()) ) { echo "var is defined"; // $var is assigned NULL } else { echo "var is NOT defined"; // $var is not defined or unset($var) was called } 


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


рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ PHP рдореЗрдВ рджреЛ рдЭреВрдареЗ рдореВрд▓реНрдп рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЪрд░, рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рд╕рдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд╢реНрдЪрд░реНрдп рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк === рдФрд░ !== рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдкрд░реАрдХреНрд╖рдг PHP 5.3.1 рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ


1. PHP рдкреНрд░рдХрд╛рд░ рддреБрд▓рдирд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ ред
2. PHP рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ MySQl рдирд▓ рдФрд░ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ ред

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


All Articles