tmallen Posted September 9, 2008 Share Posted September 9, 2008 With this sort of code: <?php //... $this->sortState = $_GET[$name . 'Sort'] ? $_GET[$name . 'Sort'] : self::DEFAULTSORT; //... ?> E_ALL reporting throws this notice: Notice: Undefined index: YearsSort in ScriptName.php on line 16 depending on which $name . 'Sort' isn't in the URL. But that ternary checks if it exists, right? So why do I get that notice? Obviously, the script works fine, and I shouldn't stress over this sort of notice, but I'd like to know what the preferred way is to fix it. An (!empty($_GET[...])) check? Quote Link to comment https://forums.phpfreaks.com/topic/123481-solved-e_all-check-for-a-_get-index/ Share on other sites More sharing options...
sasa Posted September 9, 2008 Share Posted September 9, 2008 try <?php //... $this->sortState = isset($_GET[$name . 'Sort']) ? $_GET[$name . 'Sort'] : self::DEFAULTSORT; //... ?> Quote Link to comment https://forums.phpfreaks.com/topic/123481-solved-e_all-check-for-a-_get-index/#findComment-637754 Share on other sites More sharing options...
tmallen Posted September 9, 2008 Author Share Posted September 9, 2008 Thanks, that fixed it. Feel so unnecessary... Quote Link to comment https://forums.phpfreaks.com/topic/123481-solved-e_all-check-for-a-_get-index/#findComment-637764 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.