On Feb 20, 2013, at 9:10 AM, Jim Giner <jim.gi...@albanyhandball.com> wrote:
> Basically it tells a savvy programmer whether or not his logic has caused the
> var in question to "exist". Many times it is important simply to know that,
> not what the var contains, which can lead to an error in processing.
> The isset() will tell you that "yes, I have this variable", letting you then
> correctly interpret the contents. If a $_POST var is not set (meaning the
> user made no input to it), the use of empty() will insist on telling you that
> the var is empty even tho it really was not provided by the user (assuming
> that you don't get an error msg for having an invalid index in the POST
> They seem to be needlessly redundant, but in fact do provide knowledge for
> those seeking it.
That's one of the reason why I recommend using a Ternary Operator to check the
POST array, such as:
$submit = isset($_POST['submit']) ? $_POST['submit'] : null;
That way, you never encounter an error looking for something that is not there.
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php