Re: isset
| From: | M. Sokolewicz | Date: | Tue, 15 Feb 2005 16:25:29 +0000 |
| Subject: | Re: isset | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-208742@lists.php.net to get a copy of this message | ||
D_c wrote:
I often use this type of construct $cmd = $_POST['cmd']; if ($cmd == null) { // do default but this throws a notice if the ['cmd'] index is not defined. ugly. using if (isset($_POST['cmd'] ) { $cmd = $_POST['cmd']; } seems lengthy. is there a way around this? i tried using $cmd = @ $_POST['cmd']; to suppress errors but didnt seem to have ay effect. tx. stillif(isset($_POST['cmd'])) { $cmd = $_POST['cmd']; } is the only (really) correct way. All others throw notices of undefined indices, which you *should not* ignore! You can't shorten it, you can't even wrap it in a function... it's simply tough luck