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? 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; //... ?> 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... 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
Archived
This topic is now archived and is closed to further replies.