Xtremer360 Posted September 24, 2010 Share Posted September 24, 2010 What does this mean? if ($id !='') Quote Link to comment https://forums.phpfreaks.com/topic/214304-id/ Share on other sites More sharing options...
Psycho Posted September 24, 2010 Share Posted September 24, 2010 It is a conditional check to test if the variable $id does not equal an empty string. Quote Link to comment https://forums.phpfreaks.com/topic/214304-id/#findComment-1115215 Share on other sites More sharing options...
Xtremer360 Posted September 24, 2010 Author Share Posted September 24, 2010 So to rephrase it's checking to make sure it has a value? Quote Link to comment https://forums.phpfreaks.com/topic/214304-id/#findComment-1115217 Share on other sites More sharing options...
Psycho Posted September 24, 2010 Share Posted September 24, 2010 So to rephrase it's checking to make sure it has a value? Not exactly. An empty string IS a value. There are many variations of what the lay person would consider an empty value. But, programatically speaking there can be significant differences based upon the context. Here are some examples: Undefined variable (variable has not been created) Null variable (variable is created but no value is assigned) Empty string (A variable which holds an empty string value) False value (a variable with a boolean false value) The value zero (0) (a variable with the value 0 - can be interpreted as false in some conditions) So, as I stated it is testing if the variable $id is NOT an empty string. If the variable was set to Null, false, or was undefined that test would return true just as if the value was "foo" Quote Link to comment https://forums.phpfreaks.com/topic/214304-id/#findComment-1115220 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.