Xtremer360 Posted September 24, 2010 Share Posted September 24, 2010 What does this mean? if ($id !='') 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. 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? 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" Link to comment https://forums.phpfreaks.com/topic/214304-id/#findComment-1115220 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.