Folks:
On Fri, Aug 02, 2002 at 07:01:38PM +0200, J�rgen wrote:
>
> Why would i ever want to use isset() then?
Because sometimes you just want to check if something is set due to null,
'' and 0 being important.
$var = '';
empty($var); // evaluates to true
isset($var); // evaluates to true
unset($var);
empty($var); // evaluates to true
isset($var); // evaluates to false
> If i understood you correctly, would the following
>
> op = isset($_GET['op']) && !empty($_GET['op']) ? $_GET['op'] : '';
>
> be the same as
>
> op = !empty($_GET['op']) ? $_GET['op'] : '';
Yes. They do the same thing. Couple things to think about, though. If
$_GET['op'] is 0, those commands will turn it into ''. Probably not what
you want. Also, though less important, if it's already '', there's no
need to do the step of resetting it to ''. Sometimes, a cleaner test is:
$op = isset($_GET['op']) ? $_GET['op'] : '';
--Dan
PS: Don't be lazy. Trim unneeded parts of prior postings.
--
PHP classes that make web design easier
SQL Solution | Layout Solution | Form Solution
sqlsolution.info | layoutsolution.info | formsolution.info
T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y
4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php